Глобальні змінні

Для початку мушу нагадати, що зловживання глобальними змінними приводить до сильно зв'язаних модулів, втрати контролю над об'єктами, та складно супроводжуваного коду. Проте потрібно пам'ятати, що така можливість в мові існує і іноді її використання виправдане.

Глобальні змінні оголошують будь-де в межах python-модуля.
Щоб використати це і'я в локальній функції, потрібно перед використанням цієї змінної написати її оголошення таким чином
global Ім'я_змінної

Приклад:

# sample.py

USER     = ''
PASSWORD = ''

def fill_data():
    global USER, PASSWORD,
    USER = config['user']
    PASSWORD = config['password']
ċ
Невідомий користувач,
8 вер. 2008 р., 12:58
Comments