我想继承一个位于当前目录之上的文件中的类.
是否可以相对导入该文件?
假设您有一个从模块内部的类实例化的对象.现在,您重新加载该模块.您要做的下一件事是让重新加载影响该类.
mymodule.py
---
class ClassChange():
def run(self):
print 'one'
myexperiment.py
---
import mymodule
from mymodule import ClassChange # why is this necessary?
myObject = ClassChange()
myObject.run()
>>> one
### later, i changed this file, so that it says print 'two'
reload(mymodule)
# trick to change myObject needed here
myObject.run()
>>> two
Run Code Online (Sandbox Code Playgroud)
您是否必须创建一个新的ClassChange对象,将myObject复制到该对象中,并删除旧的myObject?或者有更简单的方法吗?
编辑:run()方法看起来像一个静态类样式方法,但这只是为了简洁起见.我希望run()方法对对象内部的数据进行操作,因此静态模块函数不会...
我可以使用GTK"分配"功能,但只提供相对于其父级的位置.如何在窗口中找到GTK小部件的绝对位置?
即,如果小部件出现500像素,300像素向下,但嵌套在各种hbox和表中,我们如何发现它在500x300像素位置?
我需要让一个窗口出现在另一个小部件下的确切位置.
谢谢