En Python, toutes les classes sont dérivées de la classe object(). Cela signifie que la classe 'object' est la classe de base pour toutes les classes de Python et que toutes les autres classes en sont dérivées.
La classe object elle-même n'a pas de méthodes ou d'attributs. Il s'agit essentiellement d'une classe d'espace réservé utilisée pour créer une hiérarchie de classes, mais qui ne fournit aucune fonctionnalité spécifique.
Vous pouvez créer une instance d'objet de la classe object à l'aide du constructeur object().
Exemple
1 2 3 |
obj = object() print(type(obj)) # output: <class 'object'> |
Vous pouvez également créer une sous-classe de la classe object en définissant une nouvelle classe et en spécifiant object comme classe de base.
Exemple
1 2 3 4 5 6 |
class MyClass(object): def __init__(self, value): self.value = value obj = MyClass(5) print(obj.value |
)
# output : 5
Dans cet exemple, MyClass est une sous-classe de la classe 'object', et elle a une méthode constructeur __init__ qui prend une valeur comme argument et l'assigne à l'attribut value de l'instance d'objet.
Notez qu'en Python 3, la classe object n'est pas nécessaire car tout est un objet, y compris les entiers, les chaînes et même les fonctions. Cependant, il est toujours possible d'utiliser la classe object et d'en créer des sous-classes dans Python 3 si nécessaire.
Younes Derfoufi
CRMEF OUJDA
1 thought on “La fonction Object() Python”