runpy

    3热度

    1回答

    当我尝试运行使用runpy模块加载的文件中定义的方法时,出现意外的行为。这些方法看不到在该方法外定义的任何变量(包括导入的模块)。这里是我正在做它: #test.py import runpy env = runpy.run_path('test', {'y':'world'}) env['fn']() 〜 #test import re print(re.compile(r'^h

    4热度

    4回答

    你有包装python脚本调用另一个python脚本,目前使用os.system('python another.py some-params')。 您希望能够对两个脚本进行调试,并且如果您使用os.system()则会丢失调试器,因此使用同一个解释器加载第二个脚本而不是启动另一个脚本是有意义的。 import不符合预期的事情,因为它不运行__main__。 其他变体,如exec()或runpy接缝

    31热度

    4回答

    我有一个“规范的文件结构”这样的(我给懂事的名字来缓解读): mainpack/ __main__.py __init__.py - helpers/ __init__.py path.py - network/ __init__.py clientlib.py server.py - gu

    0热度

    1回答

    http://docs.python.org/2/library/runpy.html#runpy.run_module 我的问题是关于这部分的run_module文档。 ...然后在新的模块名称空间中执行。 什么是python中的“module namespace”? runpy与进口有什么不同?

    2热度

    1回答

    是否可以从通过runpy.run_module()调用的模块获取退出代码? 我想取代我 exit_code = subprocess.call('py -m mymodule') 与 runpy.run_module('mymodule') 仍能获得exit_code值。 哪里mymodule是包含一个python脚本__main__.py这只是做sys.exit(1) 测试runpy.run_m