Области действия переменных в классах python

объявление переменной в классе (вне функции): все функции класса могут получить к ней доступ (в основном публичная переменная)

объявление переменной внутри функции внутри класса: только эта функция может доступ к нему (его в этой области действия функций)

объявление переменной с self. (имя переменной) внутри функции внутри класса: все функции класса могут получить к нему доступ (чем это отличается от глобального (имя переменной)?)

и поскольку нет закрытого / защищенного, все является общедоступным, поэтому все, что доступно изнутри класса, доступно извне класса.

Есть ли еще какие-то нюансы, которые мне следует знать, или я их почти понял?

47
задан ThiefMaster 17 April 2011 в 01:45
поделиться