В python вы можете определять функции, которые представляют собой фрагменты кода после их вызова. Последние четыре строки, кажется, вызывают функции, определенные ранее, но в настоящее время они имеют отступ, что означает, что он будет работать как часть отступа блока кода (поэтому эти строки являются частью функции print_none
).
Это значит, что для компьютера вы определили четыре функции, но не вызвали ни одну из них. В результате ни одна из функций не будет запущена компьютером. Попробуйте следующий код, который запускает функции выше. Обратите внимание на отступ последних четырех строк.
def print_two(*args):
arg1, arg2 = args
print(f"arg1: {arg1}, arg2: {arg2}")
def print_two_again(arg1, arg2):
print(f"arg1: {arg1}, arg2: {arg2}")
def print_one(arg1):
print(f"arg1: {arg1}")
def print_none():
print("I got nothing.")
print_two("Zed", "Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()