Может кто-нибудь объяснить мне, как я могу изменить значение x на "не работает" всякий раз, когда вызывается функция globallyChange ()?Большое спасибо!
def globallyChange():
x = "didn't work"
def main():
global x
x = 10
globallyChange() #Call the function for changes.
print(x)
main()
CURRENT OUTPUT: >> 10
Я попробовал то же самое, когда list / array является глобальной переменной, а когда вызывается функция globallyChange (), она фактически изменяет список глобальных переменных.Мне было интересно, как это отличается между глобальной переменной integer / string / bool и глобальной переменной списка?
def globallyChange():
lst.append(1)
lst.append(5)
lst.append(7)
def main():
global lst
lst = []
globallyChange() #Call the function for changes.
print(lst)
main()
OUTPUT: >> [1,5,7]