Я не думаю, что вы можете сделать это напрямую из переменных, но вы можете, например, создать файл (например, debug.txt) и проверить, существует ли он для вашего запуска. Например, создайте пустой файл с именем debug.txt и проверьте в своем скрипте, существует ли файл.
Непроверенный код:
import os
class ABC:
def __init__(self,debugFlag):
self.debugFlag = False
def some_function()
if os.path.exists("debug.txt"):
print "Some debug logs"
Таким образом, вы можете запустить / отладочную отладку, создав / удалив файл "debug.txt".
Ссылка, упомянутая в принятом ответе, ничего не говорит о кэше второго уровня, поэтому я решил опубликовать краткий список, чтобы обобщить «Что нового в JPA 2.0 (JSR-317)»:
persistence.xml
- например, javax.persistence.jdbc.driver
и т. Д. Вместо свойств, специфичных для поставщика сохраняемости. СВОЙСТВО
и ПОЛЕ
Тип доступа может быть смешан в иерархии и объединен в один класс. @ElementCollection
, @OrderColumn
- для лучшей поддержки коллекций. @OneToMany
/ @OneToOne
- для расширенных отображений. QueryBuilder
и CriteriaQuery
для программного построения типизированных запросов. EntityManager
(поддерживаемые свойства, метод отсоединения
и т. Д.) И Query
(подсказки для запросов). Относительно этого вопроса, эта ссылка , возможно, не на 100% точна, но это очень хороший источник информации для начала.