Skip to content

Опечатка - Python: Именованные аргументы #332

@MaratSafiullinYabble

Description

@MaratSafiullinYabble
def print_params(a=1, b=2, c=None, d=4):
    print(a, b, c, d)

# Нужно передать только d, но приходится передавать все
f(1, 2, 3, 8)

# Именованные аргументы позволяют передавать только d
# Для остальных аргументов используются значения по умолчанию
f(d=8)

c=None

Скорее всего опечатка, это не согласуется с тем, что идет дальше по тексту

Логичнее:

def print_params(a=1, b=2, c=3, d=4):
    print(a, b, c, d)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions