Cuando creo un módulo con su exclusivo contenido:clase Nombre de clase (objeto), ¿qué tipo de palabra es 'objeto' en Python?
class Classname(randomobject):
pass
Y trato de ejecutar el archivo .py del módulo al intérprete dice que randomobject
no está definido.
Pero cuando lo haga:
class Classname(object):
pass
El módulo funciona muy bien. Entonces, si object
no es una palabra clave, ¿qué es?
Aquí hay otra pregunta que aborda el identificador 'objeto' de Python: [clase python hereda el objeto] (http://stackoverflow.com/q/4015417/404469). – gary
Para el registro, http://stackoverflow.com/q/4015417/404469 no es un duplicado. Se trata del mecanismo de la herencia; esta pregunta se trata y tiene múltiples respuestas sobre la estructura sintáctica de lo que está sucediendo. – Marcin