gpt4 book ai didi

python - 运行已编译的Python

转载 作者:行者123 更新时间:2023-11-30 23:30:59 25 4
gpt4 key购买 nike

所以我最近才进入 Python 世界,并将其引导到为自己制作的快速个人程序以及使用 Django 进行 Web 应用程序设计的专业用途。我已经学习了一些介绍性 Python 教程和大多数 Django 教程,并且尽可能阅读 Python 文档。

我最近发现 .pyc 文件只是字节码(编译的).py 脚本,并没有使 Python 语言变得更快,只是更轻且非人类可读。然而,例如,在中低流量网站(假设 95% 的网站)中,这与 PHP 的差异可以忽略不计(而且我发现 Python 的生产力要高出数千倍)。

问题是:如果没有 .py 文件,是否可以从 .pyc 文件执行 Python 程序?如果是的话,这在 Django 中也可能吗?如何?这是让网络应用程序“几乎闭源”的好方法吗?

最佳答案

can you execute Python programs from .pyc files where there is no .py file?

是的。只需将 .pyc 文件放置在通常使用 .py 文件的位置(当然,文本编辑器除外)。

If yes, is this also possible in Django? How?

没有区别。无论使用什么框架,解释器都会以相同的方式处理文件。

Is it a good way to make web apps "almost closed source"?

不是真的。反编译已编译的 Python 字节码很简单。

关于python - 运行已编译的Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20207882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com