我正在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__
。如果您将其用作模块,那么它将具有模块的名称。