Sobes.tech
Junior — Middle
81

Bir fonksiyon içinde küresel bir nesnenin durumunu nasıl değiştirebilirsiniz?

AI'dan gelen yanıt

sobes.tech yapay zeka

В Python для изменения состояния глобального объекта внутри функции нужно использовать ключевое слово global, если вы хотите переназначить глобальную переменную. Если же глобальный объект — изменяемый (например, список или словарь), то можно изменять его содержимое напрямую без global.

Пример:

counter = 0

def increment():
    global counter
    counter += 1

increment()
print(counter)  # Выведет 1

Для изменяемого объекта:

config = {'mode': 'test'}

def set_prod_mode():
    config['mode'] = 'prod'

set_prod_mode()
print(config)  # {'mode': 'prod'}