我试图在程序的后面更改一个变量。我在程序开头声明了一个全局变量,并希望在程序下方的不同函数中更改该变量。我可以通过再次在函数内声明变量来实现这一点,但我想知道是否有更好的方法。下面是一些测试代码,以解释我的意思。
ID = 'No'
project = ("Yep"+ID) # ID added with 'No' value which I later want to change
def pro():
ID = "YES"
print ID
def pro1(ID):
# I could declare project again to get this to work, but I would like to avoid this
print project # I want this to print with the new ID number.
if __name__ == '__main__':
pro()
pro1(ID)
有人有什么想法吗,谢谢
我尝试过使用global
变量,但是当我这样做时,project
变量仍然打印出YepNo
而不是YepYES
。 我希望来自函数pro
的新变量可以更改project
变量中的变量。
if __name__ == '__main__':
这个语句。谢谢。 - S.Lott