Я хочу вызвать переменные из одной функции в другой функции, используя глобальные и не вызывая функцию, которая, по-видимому, эффективна для возможности вызова рассматриваемой переменной.
def function1():
string = "this is a string"
def function2():
function1()
print (string)
function2():
дает:
NameError: name 'string' is not defined
желаемый результат:
this is a string
Я использовал global в других местах моего кода, но он не работаетпри вызове переменных, вновь определенных внутри функции, я уверен, что есть что-то очевидное, но поиск ответов пока что возвращает только функции, определенные в функциях
Хорошо, спасибо всем, это было даже проще, чем я думал
string = "this is not what I want"
def function1():
global string
string = "this is a string"
def function2():
function1()
print (string)
function2():
дает
this is a string