Я перемещаю сценарий Perl (о котором у меня очень мало знаний) в python.
$path = $ENV{ 'SOME_NAME' } || die " SOME_NAME ENV VARIABLE NOT FOUND\n";
Я могу (надеюсь) увидеть, что делает эта строка, либо установить переменную path впеременная окружения 'SOME_NAME' или ошибка, после которой выдается сообщение об ошибке пользователю.(Примечание: кто-нибудь знает, как заставить поисковую систему искать специальные символы, такие как «||»?)
Я пытался реализовать ее «питоническим» способом (Проще просить прощения, чем разрешения) используя:
try:
path = os.environ['SOME_NAME']
except KeyError,e:
print "SOME_NAME ENVIRONMENT VARIABLE NOT FOUND\n"
raise e
, но это кажется довольно громоздким, особенно потому, что я делаю это для 3 различных переменных среды.
Любые идеи, если есть лучшая реализация или вы бы сказали этотакое "питонический" способ сделать это?
Большое спасибо