Is it possible to add/wire a class based function to a class outside the class in python
本问题已经有最佳答案,请猛点这里访问。
假设我有一个班级:
1 2 3 | class SomeClass(SomeSuper) : def __init__(self) : #some things |
但是,仅仅因为类是从qt designer.ui to.py之类的地方生成的,我不想碰那个类,但是我想添加一个内置函数,它被类的超级类重写,比如:
1 2 | def closeEvent(self, e) #some things |
我有没有办法:
1 2 | a = SomeClass() a.closeEvent() |
closeEvent()在类之外的其他地方,并连接到类?
猴子补课怎么样?
1 | SomeClass.closeEvent = closeEvent |