language-details

¿Cuándo debo usar @classmethod y cuándo def method(self)?

Al integrar una aplicación Django que no he usado antes, encontré dos formas diferentes de definir funciones en clases. El au ... bien de la claridad, o me perdí la parte más importante: cosas espeluznantes y fascinantes que no se podrían hacer sin ella?

¿Por qué (void) 0 no funciona en C y C++?

He visto depuración printfs en glibc que internamente se define como (void) 0, si NDEBUG está definida. Del mismo modo el __n ... C o el estándar dice algo al respecto explícitamente? ¿O incluso eso tiene algo que ver con la implementación del compilador?