С чисто Python-функциями вы можете передавать аргументы либо по порядку (например, foo(1, 2, 3)
), либо по имени (например, foo(a=1, c=3, b=2)
).
Функции, определенные в модулях C , могут использовать любое соглашение .Вы не можете сказать range(stop=10, step=2)
, и это относится к большинству, но не ко всем функциям, реализованным с использованием интерфейса C.
Есть ли способ определить соглашение о передаче аргументов функции из Python?