有什么方法可以做到这一点吗?我想通过os.system((或子进程在Script1.py中调用Script2.py,但Script2.py包含raw_input内置函数,我想用我在Script1.py.中编写的自定义raw_input函数覆盖这些函数
如果我导入Script2.py并调用它的类,但我想通过os.system.调用它,这显然可以实现
将此包装添加到script2.py 的末尾
import sys
if __name__ == '__main__':
globals()[sys.argv[1]]()
然后直接称之为:
func = os.popen('python.exe script2.py raw_input').read()
func就是结果。