我正在 PyCharm 中开发一个 Python 项目。对于一个文件,我想使用 Python 控制台测试部分代码。问题是代码包含一个 main 方法(用于调试和执行),如下所示:
if __name__ == "__main__":
print("with main")
else:
print("no main")
当我在 Python 控制台中执行该代码(使用 PyCharm 的上下文菜单)时,将执行 if 的第一部分。我期待其他部分,因为我没有使用运行配置启动脚本。
也许你可以帮助我如何做到这一点。
最佳答案
创建像 not_main_start.py
这样的文件,只有一行 import main.py
(我猜这是你的主文件)。然后运行这个文件。输出应显示no main
。仅当您直接调用此文件时,__name__
才会是名称 __main__
。如果您将其用作模块,那么它将具有模块的名称。
关于python - PyCharm:在 Python 控制台中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46850810/