Самый питонический способ назначать и получать доступ к объекту Nullable - PullRequest
0 голосов
/ 15 октября 2018

Я кодировал проект, и в какой-то момент я сделал следующий код:

my_var = function(param)
my_var = my_var[key] if my_var else None

Этот код работает, но я ищу лучший способ сделать это, в одной строке, если это возможно.

Есть ли у вас какие-либо идеи?

В C # они называются "операторами безопасной навигации", и вы могли бы выглядеть примерно так, я думаю:

my_var = function(param)?.[key]

Спасибоза ваши ответы!

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Если функция всегда возвращает словарь, вы можете сделать следующее:

my_var = function(param).get(key, None)
0 голосов
/ 15 октября 2018

Последние версии Python по состоянию на октябрь 2018 года не поддерживают дополнительные функции.

Подробнее см. PEP505 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...