TGViewer
Channel Public Channel
Python Scripts

Python Scripts

@pythonsc

Программы , обучалки, полезности на языке Python.

Посты каждый день.

По вопросам: @zemetsskiy
Subscribers
903
Photos
153
Videos
0
Links
3

Showing posts older than #207 · Back to latest

Older Posts 20 shown
Post #206 859
Декораторы

Миссия декораторов достаточно проста. Они позволяют написать некую обёртку для функции, изменить или дополнить её функционал, не трогая код самой функции.

В примере мы превратили функцию куба числа в функцию с выводом результата в консоль.

Декораторы, как вопрос, встречаются чуть ли не на каждом собеседовании. Это крайне важный аспект языка.
Post #204 781
#quiz
Post #202 1.2K
#quiz
Post #201 782
Цикл while в одну строку

Этот фрагмент кода демонстрирует реализацию цикла while в одну строчку.

Рассмотрим 2 варианта - с одной строкой кода в теле цикла, и двумя.

#воднустроку
Post #199 759
#quiz
Post #198 783
#словарь
Post #196 729
#quiz
Post #194 725
Символ нижнего подчеркивания

Рассмотрим еще одно его применение.

Если имя начинается с одного подчеркивания, то такая переменная, метод или класс в модуле считается приватной ( ее использование предполагается только внутри класса или модуля).

Если вы обратитесь к приватной переменной из-вне модуля или класса, где она определена, то, вероятно, ваша IDE просто подчеркнет такой код, как подозрительный, но он будет выполняться без ошибок или предупреждения.

Замечание
from module import * не будет импортировать приватные члены модуля. Но импортировать их можно принудительно: from module import _Base, _my_version
Post #193 700
#словарь
Post #191 1.17K
#quiz
Post #189 687
#quiz
Post #188 708
Атрибуты объектов

Кроме стандартных обращений к атрибутам объекта через точку, в питоне для этого есть несколько специальных функций. Сегодня рассмотрим getattr и setattr . По их названию, думаю, не сложно догадаться, за что они отвечают - получение и "установка" атрибута.

Первыми двумя аргументами в обеих функциях идут непосредственно объект и название атрибута в виде строки, а в setattr потребуется передать еще и новое значение для атрибута.
Post #186 705
#quiz
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →