问题描述
我在 ImageJ 环境中使用 Jython 作为宏语言。我想访问私有和受保护的功能。为此,有一个 Jython 注册表项。我找不到注册表文件。 Jython 在 ImageJ 的宏编程环境中运行。我想知道,是否有任何方法可以在 Jython 代码中获取当前注册表文件的路径和条目?
解决方法
documentation for the Jython Registry 列出了注册表文件的以下来源:
用户的个人注册表文件,其中包含类似格式的
道具/值对。用户的注册表文件位于 "user.home"+"/.jython"
在您的用户主目录中有一个文件 .jython
,其中包含一行:
python.security.respectJavaAccessibility=false
... 以下示例脚本将输出 1
而不会抛出错误:
from ij import ImagePlus
print (ImagePlus.CLOSED) # a private field
请注意,最好在专用论坛上询问特定于 ImageJ 的问题:https://forum.image.sc/tag/imagej