def greeting(name=''):
return f'Hello {name}'.strip()
В случае с None
в качестве аргумента по умолчанию:
def greeting(name=None):
return f'Hello {name}' if name else 'Hello'
Придирка: версия Clojure будет возвращать Hello
также при явной передаче nil
- при условии, что OP использует None
в качестве аргумента, это вернет Hello None
.
@cfrick ты прав, добавил вариант для такого случая
return 'Hello '+name if name else 'Hello'