Функции


# неименованная
def f(a,b=1):
    pass
f(1)

# именованная
def f(a,b=1):
    pass
f(a=3,b=3)

# строго именованная
def f(a,b,*,c=1,d=2):
    pass
f(1,2,c=3,d=4)

# с глобальным доступом
def f():
    global x
    print x

# другой вызов
apply(f, *(1, 2))