python - 如何在交互模式下跳过 `if __name__ == "__main_ _"`?

标签 python python-3.x

给定一个简单的脚本,例如:

#!/usr/bin/env python3

if __name__ == "__main__":
    print("Hello World")

如何在不执行 if __name__ == "__main__": block 的情况下将其加载到交互式解释器中?默认情况下它被执行:

$ python3 -i simple-script.py
Hello World
>>> █

最佳答案

不要将其作为参数传递,而是将其导入解释器。

$ python3
>>> import simple_script
>>>

关于python - 如何在交互模式下跳过 `if __name__ == "__main_ _"`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30109178/

相关文章:

python - 用 C++ 编译 Python 项目。如何包含链接库

python - 从渲染器访问 View 配置

python - 当我在 selenium python 中获取 MP4 文件的 URL 时如何下载视频? (没有 URLLIB)

python - 使用 Flask 格式化结果页面

mongodb - 如何使用 PyMongo 将文档添加到集合中的数组

python - _curses.error : addstr() returned ERR

python - 限制核心数 Dask 不起作用?

python - 如何检查 Numpy 数组是否是另一个更大数组的子数组

python - 如何使用 QSortFilterProxyModel 对浮点值进行排序?

python - 如何在读取文件时跳行(原为 :How to index through a file? )