33得票4回答
相对导入问题的噩梦,PEP 366 如何工作?

我有一个“规范的文件结构”,就像这样(我给出了合理的名称以便阅读):mainpack/ __main__.py __init__.py - helpers/ __init__.py path.py - network/ __init__.p...

20得票6回答
如何成功编译Python 3.x

在尝试编译Python 3.7时,我遇到了无法导入runpy模块的错误: jeremyr@b88:$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz .... jeremyr@b88:~/Python-3.7....

11得票4回答
如何从您的脚本中执行另一个Python脚本并能够进行调试?

您有一个包装python脚本,它正在调用另一个python脚本,目前使用 os.system('python another.py some-params')。 您想要能够调试两个脚本,如果使用os.system(),您将失去调试器,因此使用相同的解释程序加载第二个脚本而不是启动另一个程序确...

10得票2回答
有没有一种方法可以向runpy传递标志?

我正在寻找一种使用runpy或其他工具传递杂项选项的方法。 特别是,我想在另一个非优化的python脚本中获取经过优化的python脚本的输出。 python -O tobeoptimized.py 我尝试使用subprocess,但是无法像在runpy中那样提取我需要的对象。 fr...

8得票3回答
单元测试 __main__.py

我有一个Python软件包(如果有区别,是Python 3.6版本),我设计为以'python -m package arguments'的形式运行,我希望为__main__.py模块编写单元测试。我特别想验证它是否正确设置了退出代码。是否可以使用runpy.run_module来执行我的__...

7得票7回答
Python IDLE: 运行主函数?

我在IDLE中: >>> import mymodule >>> # ??? 使用以下方式导入模块: if __name__ == '__main__': doStuff() 我应该如何在IDLE中实际调用main函数?