Я унаследовал некоторый код Python, который выглядит следующим образом:
name = 'London'
code = '0.1'
notes = 'Capital of England'
ev = model.City(key=key, code=code, name=name or code, notes=notes)
В духе обучения я хотел бы знать, что происходит с аргументом name or code
. Это говорит: «Используйте name
, если оно не равно нулю, в противном случае используйте code
»?
И каков технический термин для обозначения нескольких возможных аргументов, подобных этому, чтобы я мог прочитать об этом в документации по Python?
Спасибо!