Можно ли определить переменную, которая является параметром внутри функции?
Я пытался сделать это:
def myfunc(variable):
variable = 5
myfunc(x)
print(x)
Я ожидал увидеть число «5», напечатанное на моем экране, потому что я определяю x (то есть 5), а затем печатаю его.
Но я получаю это NameError:
Traceback (most recent call last):
File "C:\Users\yoelc\PycharmProjects\Test\app.py", line 4, in <module>
myfunc(x)
NameError: name 'x' is not defined
Я знаю, что это можно сделать:
def myfunc():
return 5
x = myfunc()
print(x)
Но это не то, что я пытаюсь сделать.
Есть ли способ определить это?