如何从本地范围返回到全局范围来获取价值?

时间:2020-09-21 15:40:58

标签: python

我正在尝试从函数获取变量到主/全局范围。

def fonk1():
    message = input("Message: ")
    return(message)

fonk1()
print(message)

我在做什么错了?

编辑:出现此错误:

NameError: name 'mesaj' is not defined.

1 个答案:

答案 0 :(得分:-3)

尝试一下:

def fonk1():
    global message
    message = input("Message: ")
    return(message)
fonk1()
print(message)

message # prints what you typed

相反,您可以执行fonk1的定义,但可以为变量指定返回值

message=fonk1()

message # prints what you typed
相关问题