擅长:python、mysql、java
<p>根据你的密码,这个怎么样?这避免了使用单独的全局,而是使用一个class属性,该属性可以作为所有派生类及其实例的成员访问。在</p>
<pre><code>#!/bin/python
class BaseClass():
config = '/tmp/config.cfg'
def __init__(self):
pass
def showConfig(self):
print "I am using %s" % self.config
class UserPlugin(BaseClass):
def __init__(self):
BaseClass.__init__(self)
def doSomething(self):
print "Something"
fubar = UserPlugin()
fubar.showConfig()
</code></pre>
<p>这是我之前提到的另一种方法。请记住,如果您想更改<code>BaseClass.config</code>本身的值,您应该直接访问它(即<code>BaseClass.config = '/foo/path'</code>;否则,您最终将创建一个自定义的<code>UPinstance.config</code>值,而使<code>BaseClass.config</code>保持不变。在</p>