[英]PyCharm: execute in Python console
我正在 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__
将是 name __main__
仅当您直接调用此文件时。 如果您将其用作模块,那么它将具有模块的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.