estoy enseñando una clase pitón en Programación Orientada a Objetos y como estoy cepillado en forma de explicar las clases, vi una definición de clase vacía:pitón objeto de clase vacía
class Employee:
pass
el ejemplo a continuación, continúa para definir un nombre y otros atributos para un objeto de esta clase:
john = Employee()
john.full_name = "john doe"
¡muy interesante!
Me pregunto si hay una manera de definir dinámicamente una función para una clase como esta? algo así como:
john.greet() = print 'hello world!'
esto no funciona en mi intérprete de Python, pero ¿hay otra forma de hacerlo?
Posible? Sí. ¿Una buena idea? Rara vez (fuera de alguna metaprogramación, por supuesto). – delnan
La definición de clase vacía más corta que he visto es de http://www.gossamer-threads.com/lists/python/python/832915#832915: 'Employee = type ('Employee',(), {})' y luego 'john = Employee()' etc. – eudoxos