Size: a a a

Сообщество Python Программистов

2020 September 17

$

$name$ in Сообщество Python Программистов
Rud 356
По типу
for _ in range(250):
  # do something
Переменную называют _ когда необходимо сказать, что она дальше не используется. В этом цикле например, или при развертывании кортежа
источник

A

AstralRomance in Сообщество Python Программистов
О, нихуя, при попытке обратиться к закрытому методу оно прям атрибут эрор кидает?
источник

A

AstralRomance in Сообщество Python Программистов
А, не, это я обосрался.
источник

А

Айван in Сообщество Python Программистов
Rud 356
Последний пример плохой. Если переменная важна - дай ей имя
Мне тоже не нравится. В таких случаях либо нормальное имя, либо i предпочитаю
источник

R3

Rud 356 in Сообщество Python Программистов
$name$
Переменную называют _ когда необходимо сказать, что она дальше не используется. В этом цикле например, или при развертывании кортежа
Прочитай сообщением выше. Я сказал абсолютно тоже самое
источник

AT

Alexander T in Сообщество Python Программистов
Rud 356
Это другое. Два подчеркивания по бокам для дандер-методов. Два спереди - метод становится типо приватным и его нельзя вызвать из вне. Одно подчеркивание - обозначение методов и функций для внутреннего использования
не “приватными и нельзя вызвать”, а название менглится. вызвать можно, _classname__method
источник

$

$name$ in Сообщество Python Программистов
Rud 356
Прочитай сообщением выше. Я сказал абсолютно тоже самое
Я вижу)
источник

R3

Rud 356 in Сообщество Python Программистов
Alexander T
не “приватными и нельзя вызвать”, а название менглится. вызвать можно, _classname__method
Ну типо приватным, но то чо как так получается сейчас узнал
источник

A

AstralRomance in Сообщество Python Программистов
Alexander T
не “приватными и нельзя вызвать”, а название менглится. вызвать можно, _classname__method
Как? У меня не получается.
источник

AT

Alexander T in Сообщество Python Программистов
AstralRomance
Как? У меня не получается.
написал же как оО
источник

A

AstralRomance in Сообщество Python Программистов
Через имя класса? Не получается?..
источник

R3

Rud 356 in Сообщество Python Программистов
По крайней мере оно не так легкодоступно становится и очевидно все же
источник

А

Айван in Сообщество Python Программистов
AstralRomance
Как? У меня не получается.
>>> class Cls:
...     def __method(self):
...             print("hello world")
...
>>> cls = Cls()
>>> cls._Cls__method()
hello world
источник

A

AstralRomance in Сообщество Python Программистов
Нихуя.
источник

E

Egor in Сообщество Python Программистов
нихуя
источник

E

Egor in Сообщество Python Программистов
цыганские фокусы
источник

$

$name$ in Сообщество Python Программистов
Egor
цыганские фокусы
Основы инкапсуляции в ООП питона :/
источник

E

Egor in Сообщество Python Программистов
$name$
Основы инкапсуляции в ООП питона :/
каким образом работает эта _ перед именем класса?
источник

E

Egor in Сообщество Python Программистов
а, погоди, ща
источник

КС

Константин Саженов... in Сообщество Python Программистов
Egor
каким образом работает эта _ перед именем класса?
просто IDE не дополняет
источник