werehuman
12.01.2011 07:43 lithium
Кстати, для тех, кто зазубрил два аргумента против питона (отступы и "self" в методах). Когда дело доходит до метаклассов, внезапно понимаешь, нафига в питоне надо в методе всегда писать self.
Ололо, тоже недавно в жуйках жаловался на self.
ну как бы смысл таков.
1. В статических методах никакого self быть не может. Так что это способ сделать оный.
2. В метаклассах в методе __new__ тоже не может быть никакого self. Вместо него пишут mcls. В общем все это как раз чтобы не запутаться, чтобы всегда перед глазами был идентификатор доступа к текущей реалии.
А вообще вместо self можно написать хоть xyu, но тогда хуем и будешь.
а в третьем питоне можно не ограничивать свою фантазию транслитом и смело именовать переменную "хуй"
Коротенько можно насчет того, что такое метаклассы?
классы, которые создают классы