werehuman 12.01.2011 07:43 lithium

Кстати, для тех, кто зазубрил два аргумента против питона (отступы и "self" в методах). Когда дело доходит до метаклассов, внезапно понимаешь, нафига в питоне надо в методе всегда писать self.

1. chemikadze 12.01.2011 14:42

Ололо, тоже недавно в жуйках жаловался на self.

2. werehumanchemikadze /1 12.01.2011 14:43 lithium

ну как бы смысл таков.
1. В статических методах никакого self быть не может. Так что это способ сделать оный.
2. В метаклассах в методе __new__ тоже не может быть никакого self. Вместо него пишут mcls. В общем все это как раз чтобы не запутаться, чтобы всегда перед глазами был идентификатор доступа к текущей реалии.
А вообще вместо self можно написать хоть xyu, но тогда хуем и будешь.

3. werehumanwerehuman /2 12.01.2011 14:45 lithium

а в третьем питоне можно не ограничивать свою фантазию транслитом и смело именовать переменную "хуй"

4. chemikadzewerehuman /2 12.01.2011 14:49

Коротенько можно насчет того, что такое метаклассы?

5. werehumanchemikadze /4 12.01.2011 16:25 Psi+

классы, которые создают классы

Do you really want to delete ?