Я использовал эту функцию в Groovy, поэтому я не буду повторять парадокс слюны других постеров.
В Groovy такое утверждение
if(possiblyNull?.value){
...
делает это в Python
try:
testVar = possiblyNull.value
except:
testVar = None
if(testVar):
Это определенно классная функция в Groovy, которая помогает удалить синтаксический шум.Есть несколько других кусочков синтаксического сахара, таких как оператор Элвиса или *, но они жертвуют удобочитаемостью как расходом на символы быстрого исправления (другими словами, они не являются пифоническими).
Надежда, которая помогает: -)