.pyc文件有限制吗?

时间:2017-02-07 00:23:57

标签: python-2.7

我最近尝试制作自己的模块时,我意识到我的模块的副本已经制作但不是像原始文件那样以.py结尾,而是以.pyc结尾。当我打开它时,我无法理解一件事。我正在使用导入来从pygame制作一个游戏,并且.pyc文件有一堆问号和奇怪的符号似乎对黑客很有帮助,如果我让游戏足够好发布可能不会发生。我只是想了解一些关于这些文件的事情:

  • 下载游戏的其他计算机是否仍然可以读取模块,如果我删除原始文件并且只留下更奇怪的.pyc文件?
  • 它们是否可供人类阅读,是否可以防止下载游戏中的黑客攻击? (它不在线,我只是不想为知道python的人们开一个简单的游戏)
  • 我应该为我正在做的事情摆脱它们吗? (我看到其他问题询问如何做,但答案说它很有用)
  • 最后但并非最不重要的是,它是否适用于.txt文件(它们不只是作为一堆符号读取)吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

人类无法读取.pyc文件 - python解释器将源代码编译为这些文件,并由python虚拟机使用。您可以删除这些文件,再次运行.py文件时,您将看到一个新的.pyc文件。