Python如何更改“现有”变量b

2024-03-29 14:29:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小python应用程序,在应用程序的顶部声明了一个名为lastMsg的字符串,在一个函数中,这个字符串应该被更改,但是它不是更改现有的字符串,而是创建了一个新的字符串,如何更改旧的字符串?你知道吗


Tags: 函数字符串应用程序声明lastmsg
2条回答

不太清楚你在问什么。你知道吗

我想你的意思是:

lastMsg = "some string"

def a_function():
    lastMsg = "new value"

如果是这样,您可以使用global关键字更改它:

lastMsg = "some string"

def a_function():
    global lastMsg

    lastMsg = "new value"

如果我猜对了你想做什么(请分享一些代码来进一步解释你的答案):

您需要使用global关键字来指定要更改全局变量。你知道吗

myVar = "1"

def myFun():
    global myVar
    myVar = "2"

print(myVar)
myFun()
print(myVar)

应打印:

1
2

相关问题 更多 >