PyCharm:在Python控制台

时间:2017-10-20 14:03:21

标签: python pycharm main

我正在PyCharm中处理Python项目。对于一个文件,我想使用Python控制台测试部分代码。问题是代码包含一个main方法(用于调试和执行),如下所示:

if __name__ == "__main__":
    print("with main")
else:
    print("no main")

当我在Python控制台中执行该代码时(使用PyCharm的上下文菜单),if的第一部分将被执行。因为我没有使用Run-configuration启动脚本,所以我期待else-part。

也许你可以帮我怎么做。

1 个答案:

答案 0 :(得分:1)

创建not_main_start.py这样的文件只有一行import main.py(我想这是你的主文件)。然后运行此文件。输出应显示no main。仅当您直接调用此文件时,__name__才会是名称__main__。如果您将其用作模块,那么它将具有模块的名称。