Python`is_trait_type`不能与`Date`一起使用

时间:2015-04-16 10:27:25

标签: python date traits

在我工作的项目中,我们经常需要将文本转换为特征的值。通常,我们使用is_trait_type方法进行适当的转换。

但是,它不适用于Date特征。这是一个MWE:

from traits.has_traits import HasTraits
from traits.trait_types import Int, Date

class A(HasTraits):
    a_date = Date
    an_int = Int

a = A()
class_traits = a.class_traits()
print class_traits["an_int"].is_trait_type(Int)
print class_traits["a_date"].is_trait_type(Date)

Int的行为符合预期,但Date失败并显示:

TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types

我们在Ubuntu 14.04下使用Enthought traits模块(版本4.1.0)。

0 个答案:

没有答案