gpt4 book ai didi

jython - 如何控制 $py.class 文件的去向?

转载 作者:行者123 更新时间:2023-12-04 15:04:11 27 4
gpt4 key购买 nike

第一次导入模块时,Jython 会创建 $py.class文件(Jython 等效于 .pyc )与相应的 .py 位于同一目录中文件。

当进程没有写入该目录的权限时会出现问题(一切正常,但没有 $py.class 文件,因此下次编译不当)。总的来说,我感到不安的是,一个进程自动被认为对它读取要运行的代码的目录具有写权限。

是否有任何技巧可以让 Jython 将编译后的文件写入某个专用缓存目录?这个问题有previously在 Jython 邮件列表中被询问,但到目前为止没有回复...

最佳答案

显然没有办法改变目标目录。但是,有一种方法可以预先创建所有这些类,因此如果出现权限问题,管理员可以创建所有 $py.class文件,以便特权较低的用户可以利用字节码缓存。看:

  • https://www.jython.org/jython-old-sites/docs/library/py_compile.html
    (原为:http://www.jython.org/docs/library/py_compile.html)
  • https://www.jython.org/jython-old-sites/docs/library/compileall.html (原为:http://www.jython.org/docs/library/compileall.html)
  • 关于jython - 如何控制 $py.class 文件的去向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4655454/

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