Вызов переменных, созданных внутри функций в отдельных функциях - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу вызвать переменные из одной функции в другой функции, используя глобальные и не вызывая функцию, которая, по-видимому, эффективна для возможности вызова рассматриваемой переменной.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...