Если 'port'
нет в config
, устанавливаем его значение по умолчанию:
if 'port' not in config:
config['port'] = 80
port = config['port']
Но можно сделать это более элегантно с помощью
setdefault
:
port = config.setdefault('port', 80)
Метод
setdefault
устанавливает новое значение, если оно ещё не задано, и возвращает сохранённое значение вне зависимости от того, было ли оно изменено:
In : config = {}
In : config.setdefault('port', 80)
Out: 80
In : config.setdefault('port', 443)
Out: 80
👉@BookPython
>>Click here to continue<<