python - Aptana Studio (Windows) 删除了使用 py_compile.compile 编译的 PYC 文件

标签 python compilation python-3.x aptana pydev

当我在 Windows 上将一个 py 文件编译到另一个文件夹中时,该 pyc 文件会很快出现并稍后消失。

这里是我执行的示例代码:

from py_compile import compile
source = r"E:\proj\abc\__init__.py"
dest = r"E:\proj\bin_abc\__init__.pyc"
print(compile(source, cfile=dest, doraise=True))

现在,如果我在与 py 文件所在的目标文件夹相同的目标文件夹中编译 pyc,那么它不会消失?!??

有人对此行为有解释吗?

更新:我发现是Aptana Studio负责删除pyc文件:

  • 如果我将文件编译到 Aptana 项目的目录之外,这些文件将保留。 (例如,如果 destE:\temp\__init__.pyc)。
  • 如果我在 Aptana 外部运行截取的代码并且Aptana 已打开,文件将被删除
  • 如果我运行截断的代码并且Aptana 已关闭
  • ,文件将保留

为什么 Aptana 会删除我的 pyc 文件?

最佳答案

自动删除pyc是PyDev的一个“特性” :

enter image description here

关于python - Aptana Studio (Windows) 删除了使用 py_compile.compile 编译的 PYC 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566901/

相关文章:

python - 遍历 networkx 中的节点属性

python - 如何使用 asyncio 使用 SubprocessProtocol 从子进程中读取并在任意点终止该子进程?

python - 从另一个线程调用线程中的方法,python

python - 如何在 Jinja2 中使用命名空间类使用全局变量?

python - 使用正则表达式对单词进行排序

python - 地理编码器不可用 : HTTPSConnectionPool error for some addresses using geopy and Nominatim

c - 摆脱 typedef 引起的 "Incompatible pointer"警告

eclipse - 在 Eclipse 中为 C/C++ 编译启用标志(Wall、pedantic)

python - 为什么 Turtle 不能在 Linux 命令行中工作,而是从 IDLE 中工作?

compilation - 警告 : Nokogiri was built against LibXML version 2. 7.7,但已动态加载 2.6.16