python - PyCharm:在 Python 控制台中执行

标签 python pycharm program-entry-point

我正在 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/

相关文章:

python - 如何更改 PyCharm 文档字符串自动完成?

save - Pycharm - 无法保存文件

Java Applet 在没有 main 方法的情况下运行?

c - 在 C、NetBeans 7.2 中正确使用主函数参数

python - 通过遍历 Pandas 数据框中的行来创建新列

python - 内置 python 模块(即 sys)的 Intellij 未解析引用

python - 如何删除 python disutils 包含的编译器选项(无法识别语言代码=pic32)

C++主要函数及程序

python - 使用 Python 自动化 Java 小程序

python - 如何从 SQLAlchemy 结果中获取列名(声明性语法)