擅长:python、mysql、java
<p><code>Range()</code>对象具有可以访问的<code>_low</code>和<code>_high</code>属性。
我假设使用了下划线,这样它就不会在<code>Range()</code>中用<code>low</code>和<code>high</code>关键字参数进行阴影处理。你知道吗</p>
<pre><code>>>> import traits.api
>>> bar = traits.api.Range(low=1, high=10)
>>> bar._low
1
>>> bar._high
10
</code></pre>
<p>作为类实例属性访问它们仍然是可能的,但是您需要知道变量的名称(在这个基<code>bar</code>),这样您就可以在<code>foo.traits()</code>中访问它,这是一个包含所有特性的字典:</p>
<pre><code>>>> foo = Foo()
>>> foo.traits()['bar'] # dictionary of all traits
<traits.traits.CTrait object at 0x000000000525A6D8>
>>> foo.traits()['bar'].trait_type
<traits.trait_types.Range object at 0x0000000005BA3EF0>
>>> foo.traits()['bar'].trait_type._low
1
>>> foo.traits()['bar'].trait_type._high
10
</code></pre>