PEP 3136 делает предложение маркированный, повреждают/продолжают. Guido отклонил его , потому что "код, так сложный для требования этой функции, очень редок". PEP действительно упоминает некоторые обходные решения, хотя (такие как метод исключения), в то время как Guido чувствует, рефакторинг для использования возврата будет более простым в большинстве случаев.
Этот вопрос задавали и на него несколько раз отвечали до Как создать безопасное лицензированное приложение Java EE?
Вы получите множество советов, прочитав эти вопросы и следуя инструкциям ссылки
При реализации лицензирования в веб-приложении, установленном на машинах клиента, убедитесь, что оно предварительно скомпилировано и желательно запутано. Таким образом, заказчик не сможет изменить и / или разобраться в коде проверки лицензии. Вы можете использовать для этого нашу комбинацию лицензирования / обфускации Crypto .