Символ нижнего подчеркивания
Символу нижнего подчеркивания _ в питоне присущ ряд особенностей. Рассмотрим одно из них.
Если вам не нужны значения или значения не используются в коде, просто присвойте его символу подчеркивания.
Рассмотрим пример с распаковкой коллекции в переменные, применение думаю станет понятно.
Символу нижнего подчеркивания _ в питоне присущ ряд особенностей. Рассмотрим одно из них.
Если вам не нужны значения или значения не используются в коде, просто присвойте его символу подчеркивания.
Рассмотрим пример с распаковкой коллекции в переменные, применение думаю станет понятно.
Цикл for в одну строку
Цикл for - многострочный оператор, но в питоне мы можем легко его реализовать и в одну строчку.
Рассмотрим на примере фильтрации значений больше 230.
#воднустроку
Цикл for - многострочный оператор, но в питоне мы можем легко его реализовать и в одну строчку.
Рассмотрим на примере фильтрации значений больше 230.
#воднустроку
Атрибуты объектов
Кроме стандартных обращений к атрибутам объекта через точку, в питоне для этого есть несколько специальных функций. Сегодня рассмотрим
Первыми двумя аргументами в обеих функциях идут непосредственно объект и название атрибута в виде строки, а в
Кроме стандартных обращений к атрибутам объекта через точку, в питоне для этого есть несколько специальных функций. Сегодня рассмотрим
getattr и setattr . По их названию, думаю, не сложно догадаться, за что они отвечают - получение и "установка" атрибута.Первыми двумя аргументами в обеих функциях идут непосредственно объект и название атрибута в виде строки, а в
setattr потребуется передать еще и новое значение для атрибута.Что выведет следующий код ?
Anonymous Quiz
8%
Jame
20%
dnoB
43%
emaJ
12%
dnoB semaJ
17%
Узнать ответ
Символ нижнего подчеркивания
Рассмотрим еще одно его применение.
Если имя начинается с одного подчеркивания, то такая переменная, метод или класс в модуле считается приватной ( ее использование предполагается только внутри класса или модуля).
Если вы обратитесь к приватной переменной из-вне модуля или класса, где она определена, то, вероятно, ваша IDE просто подчеркнет такой код, как подозрительный, но он будет выполняться без ошибок или предупреждения.
Замечание
Рассмотрим еще одно его применение.
Если имя начинается с одного подчеркивания, то такая переменная, метод или класс в модуле считается приватной ( ее использование предполагается только внутри класса или модуля).
Если вы обратитесь к приватной переменной из-вне модуля или класса, где она определена, то, вероятно, ваша IDE просто подчеркнет такой код, как подозрительный, но он будет выполняться без ошибок или предупреждения.
Замечание
from module import * не будет импортировать приватные члены модуля. Но импортировать их можно принудительно: from module import _Base, _my_versionЧто выведет код выше ?
Anonymous Quiz
18%
var=
34%
var=1095
11%
=1095
27%
Error
2%
None
8%
Узнать ответ