Область и классы переменных Python

В Python, если я определю переменную:

my_var = (1,2,3)

и попытаться получить к нему доступ в__init__ функция класса:

class MyClass:
    def __init__(self):
        print my_var

Я могу получить к нему доступ и распечататьmy_var без указания (глобальный my_var).

Если я поставлюmy_var сразу послеclass MyClass однако я получаю ошибку объема(no global variable found).

Что является причиной этого? Как мне это сделать? Где я могу прочитать об этом, чтобы узнать? Я прочитал страницу Python Class, но не встретил ее объяснения.

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос