python - 理解python编译

标签 python compiler-construction interpreter

当我执行 .py 文件时,我发现了一些差异。我观察到两个案例,

1) 当我使用 python mypython.py

运行 .py 文件时

我得到了结果。但 .pyc 文件未在我的文件夹中创建。

2) 当我使用 python -c "import mypython"

运行 .py 文件时

我得到了同样的结果。但是 .pyc 文件是在我的文件夹中创建的。

我的问题是为什么第一种情况没有创建 .pyc 文件?

最佳答案

导入通常用于需要在另一个脚本或程序中使用文件内容的情况,参见What does python file extensions, .pyc .pyd .pyo stand for? 。因此,为了更具体地回答这个问题,创建 .pyc 是为了方便将来访问文件内容,并且仅在使用导入命令时创建。

关于python - 理解python编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22552304/

相关文章:

python - 用新格式替换现有日期

python - 错误: the command ( (from my_script) could not be found within PATH

python - 如何处理使用 Python-Flask 上传的文件?

c++ - 如何在 MINGW 中使用 __uuidof?

c++ - libgomp缺少: install c++ compiler in home directory?

PHP 解释器使用 ADODB 获取未定义常量 OCI_COMMIT_ON_SUCCESS

ruby - 解释型语言(如 Ruby)如何运行?

python - NumPy:为什么 np.linalg.eig 和 np.linalg.svd 给出不同的 SVD V 值?

haskell - 如何检查 Haskell 中的数据类型?

xcode - 转换为自动引用计数 (ARC) : 'Use of undeclared identifier' errors