如何控制$ py.class文件的位置?

当第一次导入模块时,Jython在与相应的
.py
文件相同的目录中创建
$py.class
文件(Jython等效于
.pyc
)。 当进程无权写入该目录时会出现问题(一切正常,但没有
$py.class
文件,所以下次进行过度编译)。一般来说,我感到不安的是,一个进程自动被认为对该目录有写入权限,从中读取要运行的代码。 是否有任何技巧使Jython将编译后的文件写入某个专用缓存目录?此问题之前已在Jython邮件列表中提出过,但到目前为止还没有回复......     
已邀请:
显然,无法更改目标目录。但是,有一种方法可以预先创建所有这些类,因此在权限问题的情况下,管理员可以一次创建所有
$py.class
文件,以便较少特权的用户可以利用字节码缓存。看到: http://www.jython.org/docs/library/py_compile.html http://www.jython.org/docs/library/compileall.html     

要回复问题请先登录注册