繁体   English   中英

PyCharm:在 Python 控制台中执行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM