сих пор не понял. :-D
Софистика
tl;dr человек говорит, что переменные можно называть как угодно, в том числе и self. Я говорю, что это путает читающего и что есть рекомендации, к тому как всё-таки следует называть переменные. Ну а дальше слышу про "ря, ващета любые можно".
Говорю есть 3 рекомендации от пипа(может и 4) и все. Остальное пиши как хочешь(да и те рекомендации можно не соблюдать это дело вкуса хоть зис вместо селфа) а он говорит что это так делают только идиоты и говнокодеры
Ну, как бы принцип наименьшего удивления никто не отменял. Селф посреди статикметода — это трындец.
Почему это? Есть где то такое правило?
Главное правило это название долго быть понятным и желательно логичным. Если я передаю в этот параметр экземпляр это логично и понятно
https://en.wikipedia.org/wiki/Principle_of_least_astonishment
Я немного пропустил начало дискуссии, а нахрена это статикметод, если туда передается экземпляр класса?
Ты еще self на cls в редакторе кода замени ;)
Не, self — это не "какой-то там экземпляр", а тот, который перед точкой написан.
Я даже хз зачем статик методы а расп молчит хотя у него есть статистика 95%
По логике кода быть экземпляром он не перестает. А точка делает атрибуты а она може дергать их где угодно
@cutwater может, ты сможешь донести в каких случаях статикметод можно использовать?
Ну вот же @evle_zzz уже писал, о том где можно. str.maketrans
Можно везде. А зачем? Расп говорит 5% случаев. Хотелось бы на все 5% посмотреть
Обсуждают сегодня