Как можно получить значение Accessme в функции mainloop?Доступ к переменной внутри функции из другой функции? python
def example():
test=True
while test:
print("some stuff")
if test2==True:
Accessme = 400 # Need to access this
print("some stuff")
if test3==True:
print("some stuff")
mainloop(x,y)
elif test2==False:
print("some stuff")
def mainloop(x,y):
cheese = 1
noise = []
for something in somecodehere:
print("some stuff")
output = some more code here
print("some stuff",Accessme) #Calling from here
Это ошибка, я получаю:
> NameError: name 'Accessme' is not defined
Любая причина, по которой вы не можете передать переменную в качестве аргумента в 'mainloop' (каким образом это сделать)? – MatsLindh
да. Код имеет вид как вещь меню. И значение Accessme генерируется тем, что пользователь вводит, используя эту опцию меню. Подобно case-switch. Это не может быть сделано по-другому. –
Я думаю, что точка @MatsLindh состояла в том, что вы могли добавить третий параметр в 'mainloop' и передать ему Accessme' в этом параметре. –