Найти - Пользователи
Полная версия: Методы класса @classmethod и @staticmethod
Начало » Python для новичков » Методы класса @classmethod и @staticmethod
1
achilles175
Какие практические функции могут помогать выполнять данные методы? Заранее спасибо!
Papa_Svin
achilles175
Какие практические функции могут помогать выполнять данные методы?
Статические методы нужны для манипулирования статическими свойствами. Ваш КО.
PEHDOM
если вкратце:
@staticmethod позволяет вызывать метод класса не создавая инстанс класса, соответсвенно может вообще не содержать никаких аргументов.
@classmethod использует класс и его свойства внутри метода, а не инстанс как обычные методы класса, и соответственно должен иметь ссылку на объект класса в качестве первого аргумента.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB