繁体   English   中英

我可以运行不是来自“main”的脚本吗

[英]Can I run a script not from “main”

编辑:使用问题 #2,因为“main.py”不是标准,只是 Pycharm 的命名约定。 更改脚本路径是要做的。

我一直在阅读 Python 速成课程,我很困惑他们如何运行一个不是“main.py”作为可执行文件的文件。 我不知道这个特定问题的最佳做法是什么,所以我做了 3 件事:

1 - “main.py”文件中的“from alien_invasion import alien_script”,然后专门从“alien_script”运行代码

if __name__ == "alien_invasion.alien_script":
run_game()

2 - 更改 Pycharm 的主脚本路径

"C:\Users\Administrator\PycharmProjects\unit tests\main.py" 
into  
"C:\Users\Administrator\PycharmProjects\unit tests\alien_invasion\alien_script.py
  1. 忽略所有这些,只需从模块中导入代码并在 main 中运行它

如果有人有文档可以提供帮助,我将不胜感激!

此外,如果您要求在一个脚本中添加多个类,您可以这样做:

class ClassName:
    variable = "test"

classTest = ClassName()
print(classTest.variable) --> "test"

经过一番挖掘,我意识到我可以将 Pycharm 中的脚本路径更改为特定文件。 我在想“main.py”是 python 开发人员使用的标准,但 Pycharm 只是为您创建一个文件,您可以将其更改为任何文件。 我猜是学习的过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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