Задать вопрос
@Lepilov

Правильный способ вызова classmethod из модуля?

Python 2.7. Есть класс с классметодом
class EmailLogger(object):
    .....
    @classmethod
    def log(cls, request):
       pass


из другого модуля обращаюсь к классметоду
EmailLogger().log(request)
или так
EmailLogger.log(request)
Оба способа работают, какой вариант верный, есть ли pep конкретизирующий правильный способ вызова?
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
Если нужно использовать метод класса без создания объекта то:
EmailLogger.log(request)

Зачем создавать объект если он не нужен
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы