В чем разница staticmethod и classmethod python

preview_player
Показать описание
В чем разница между staticmethod и classmethod python. staticmethod python. classmethod python. Как с ними работать. Показываю на примере.
Не забудь подписаться на канал, чтобы не пропустить новые видео.

--=--

О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.

---=---
🔥Провожу индивидуальные занятия по python и веб разработке (django, fastapi, flask, javascript).
Обучаю с нуля, а так же провожу консультации для мидлов и синьоров.
---=---

#python #classmethod #staticmethod
Рекомендации по теме
Комментарии
Автор


О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.

DjangoSchool
Автор

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

mormone
Автор

Вот это отличный формат видео! Побольше бы таких гайдов на 5-7 минут про фишки языка. Удобно смотреть и не устаешь.

dmitriistovpets
Автор

смысл тогда классового метогда, если можно сделать так?Работает также, другой вопрос когда классовый метод нужен для работы с классовыми переменными для реализации какой-либо проверки, вне обычной функции
class User:
def __init__(self, data) -> None:
self.name, self.email = data

def get_info(self):
print(self.name, self.email)


user_list = ["A", "@"]

user = User(user_list)
user.get_info()

lonson
Автор

Спасибо. Пример по класс-методу рабочий, а вот по статик-методу не раскрыто до конца для чего его использовать. И наверное надо было упомянуть возможности использовать эти методы без экземпляров класса.

АлександрПавлюков-ип
Автор

Пожалуй это лучше объяснение, что я нашел, а главное не разжевано по 15-20 минут.

ammonjerro
Автор

Хорошо говоришь, шрифт больше ПОЖАЛУЙСТА.

igorkulibaba
Автор

Спасибо огромное за объяснение, многое стало понятно! успехов вам

Mrpoljkee
Автор

не понял, почему в конце ты нажимаешь paste вместо run и говорить посмотрим что произойдет . ну да ладно

nightbinary
Автор

Пожалуйста дай ссылку на тему для pycharm

wordpreslabs
Автор

Ну какой смысл снимать такие видео, если все равно на экране ничего не видно?

ЕрвандАгаджанян-вк
Автор

Ни чего не объяснил, написал бы альтернативный код, но без декораторов, да и чем не угодила обычная распаковка "*" ?

MrALEXUS
Автор

Про классметод... Если у тебя тысяча значений в маасиве то как ты их разложешь в 2 переменные? Мне кажетса гораздо проще сделать пар ер и выдавать нужные значения в инит класса

MaStiK
Автор

Я бы еще добавил, что наследники класса с классовым методом будут возвращать именно свой класс, а не класс родителя. А так-то, спасибо за практический пример!

ЕгорМиронов-щп
Автор

Бред, можно было просто распаковать лист с помощью *

lukabuka
Автор

Все супер спасибо, но я думаю что вэбка на стримах хороша, а в таких видосах отвлекает немного (ИМХО)

ОченьТестовый