写作成员作为特质或特征()ex x = Str或x = Str()之间的特征差异

时间:2015-10-29 14:03:07

标签: python-2.7 enthought traitsui

from traits.api import Str
class Foo(HasTraits):
    a=Str
    b=Str()

会员之间是否存在任何行为差异' a'和' b'?

trait属性是否始终是特定于实例的,还是属于类成员?

1 个答案:

答案 0 :(得分:5)

没有区别。 MetaHasTraitsHasTraits后面的元类)将很乐意使用任何一种形式,并在没有参数的情况下隐式实例化前者。

Trait属性始终是实例属性,而不是类属性。