我刚刚开始使用python编程,并且在运行我的python脚本python text.py
几次之后我注意到,没有创建.pyc文件。我明白.pyc只有在导入时才会被创建,但是如果没有.pyc文件,text.py
如何仍然从命令行运行?
答案 0 :(得分:2)
扩展Rufflewind的答案:不为启动脚本编写.py的理由是双重的。首先,在开发文件时,写入.pyc文件会浪费启动时间,以便在下次运行时忽略该文件。其次,如果脚本足够大,编译速度很明显并且可能很重要,那么稳定的代码可以并且可能应该移动到导入的模块。实际上,对于生产用途,标准做法是将启动脚本减少为两个语句,即idlelib.__main__
中的import和main()调用。
""
IDLE main entry point
Run IDLE as python -m idlelib
"""
import idlelib.PyShell
idlelib.PyShell.main()