21
Июл
2021

Недопонимание ООП. Область видимости

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

class Rso:
    _username = input()
    def func():
        print(Rso._username)

А вот так:

class Rso:
    _username = input()
    def func():
        print(_username)

По факту мы же в теле класса, и к атрибутам мы можем обращаться как в теле класса)

Источник: https://ru.stackoverflow.com/questions/1307491/%D0%9D%D0%B5%D0%B4%D0%BE%D0%BF%D0%BE%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5-%D0%9E%D0%9E%D0%9F-%D0%9E%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C-%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8

Тебе может это понравится...

Добавить комментарий