擅长:python、mysql、java
<p>您可能希望研究子类化<code>MyClass</code>,而不是修改它。其他代码可能正在使用<code>MyClass</code>,并且可能不知道您所做的修改。你知道吗</p>
<p>例如</p>
<p>你知道吗我的模块.py地址:</p>
<pre><code>class MyClass(object):
def do_something(self):
return 'Foo'
</code></pre>
<p>你知道吗修改.py地址:</p>
<pre><code>from mymodule import MyClass
class ModifiedClass(MyClass):
def do_something(self):
original = super(ModifiedClass, self).do_something()
return original * 2
def main():
mycls = MyClass()
modcls = ModifiedClass()
print mycls.do_something()
print modcls.do_something()
if __name__ == '__main__':
main()
</code></pre>
<p>输出:</p>
<pre><code>$ python modified.py
Foo
FooFoo
</code></pre>