英文:
Python : How to replace a piece of code when importing
问题
我有两个文件,main.py和module.py。Module.py被从另一个程序(Qt Designer)中擦除并重新编写,这意味着我无法自己修改它。
由于Pyside-uic问题,当我导入Module.py时,我需要将所有对一个函数(Qstring())的调用替换为另一个函数(str())。
我该如何做?
英文:
I have two files, main.py and module.py. Module.py is erased and re-written from another program (Qt designer), meaning I can't modify it myself.
Because of a Pyside-uic issue, I need to replace all calls to a function ( Qstring() ) by another one ( str() ) when I import Module.py.
How can I do that ?
答案1
得分: 2
我曾经以这种方式完成过:
在我的主程序内部:
import module-fix.py
module-fix.py
import module.py as module
def fix_func():
pass
module.func = fix_func
希望能有所帮助。
英文:
I did it once in this way:
Inside my main program:
import module-fix.py
module-fix.py
import module.py as module
def fix_func():
pass
module.func = fix_func
Hope it will help
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论