TGViewer
Python Scripts Python Scripts @pythonsc · 901 subscribers
Post #247 2.03K
Как создаются и для чего нужны статические методы?

Методы классов в Питоне делятся на 3 типа:

1) Методы экземпляров (наиболее часто используемые, в качестве первого аргумента всегда принимают self)

2) Классовые методы (здесь первым параметром передается cls. Привязаны к данному классу, а не к его экземплярам. Способны менять состояние класса, но не его экземпляров)

3) Статические методы (не требуют наличия особого первого аргумента. Фактически, не принадлежат никакому классу, а представляют собой независимую функцию, которую мы по причинам бизнес-логики решили включить в класс).

Для создания статического метода используют декоратор @staticmethod .
More from @pythonsc
  1. Dec 25, 2021Post #271
  2. Dec 25, 2021#quiz
  3. Dec 23, 2021Post #269
  4. Dec 23, 2021#quiz
  5. Dec 21, 2021Post #267
  6. Dec 21, 2021#quiz
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 →