擅长:python、mysql、java
<p>有几种方法可以实现这一点(<code>from SomeClass import *</code>,<code>locals().update(SomeClass.__dict__())</code>),但您所尝试的并不是真正合乎逻辑的:</p>
<p>在90%的情况下,调用的不是静态类方法,而是成员函数,它们需要一个<em>实例</em>来操作。您确实意识到,第一个,通常在方法上看到的<code>self</code>参数非常重要,因为它允许您访问实例的命名空间。因此,即使在方法中,也使用<code>self.my_member</code>而不是<code>my_member</code>。这是一个重要的python概念,您不应该试图避免它,因为本地名称空间和实例的属性之间存在差异。你知道吗</p>
<p>但是,您可以做的是使用短手柄,而不需要任何开销:</p>
<pre><code>my_instance = SomeClass() #notice, this is an instance of SomeClass, not the class or type itself
__ = my_instance
</code></pre>
<p>那可以节省你很多打字时间。但是我更喜欢清晰而不是保存的类型(见鬼,<code>vim</code>有很好的Python自动完成插件)。你知道吗</p>