Пока переменные видны из области описания функции, вы можете определить функцию без параметров, которые могут работать с этими значениями:
x = 0
y = 1
def add():
return x+y
print(add())
Обратите внимание, что область создает неявную копию этих значений, т. Е. Невозможно манипулировать значениями вне функции, т. Е.
x = 0
def manipulate():
x = 1
manipulate()
print(x)
все равно вернет 0. Приятное чтение - эта статья .