Я хочу создать файлы $ py.class для Jython в моей сборке, которые можно воспроизвести, чтобы я мог легко убедиться, что ничего не изменилось. Я распространяю их в формате .jar без исходных файлов Python и запускаю их с Jython.
Если я делаю две разные сборки, единственное отличие, которое я вижу, это @MTime
аннотация, которую Jython создает с ClassFile
объектами - похоже, есть способ, по крайней мере на стороне Java Jython, передать mtime или значение по умолчанию NO_MTIME
, но я не знаю что такое Java эквивалент py_compile.compile()
.
- Как я могу управлять mtime, хранящимся в файле $ py.class? (Меня не волнует файловая система mtime.)
- Если я сам установлю mtime, это повлияет на правильную работу?