我正在开发一个PyQT4应用程序,现在很难一次浏览所有代码。我知道import foo
语句,但是我不知道如何让它直接将代码块导入到我的脚本中,就像BASHsource foo
语句一样。在
我正在努力做到:
# File 'functions.py'
class foo(asd.fgh):
def __init__(self):
print 'foo'
这是第二个文件。在
^{pr2}$我想从两个单独的文件中包含代码或合并类减速。在PHP中,有import_once('foo.php')
,正如我前面提到的,BASH有source 'foo.sh'
,但是我可以用Python来完成这个任务吗?在
谢谢!在
出于某种原因,我的第一个想法是多重继承。但为什么不试试正常的遗传呢?在
这有什么原因不能用吗?在
既然您只想合并类定义,为什么不这样做:
^{pr2}$或者
这将利用pythons的多重继承功能来创建一个新类,其中包含来自两个源的方法。在
你想要^{} 。虽然你真的不知道,自从重新定义了一个类,呃。。。重新定义它。在
python中的monkey补丁的工作方式几乎不一样。这通常被认为是不好的形式,但如果你想这样做,你可以这样做:
导入的模块保持不变。在导入模块中,我们做的事情完全不同。在
^{pr2}$注意这里没有额外的类定义,只有一个裸函数。然后我们添加函数作为类的属性。在
相关问题 更多 >
编程相关推荐