type() est une fonction intégrée pour obtenir le type d'une variable.
La fonction type() a deux utilisations. Lorsqu'il n'y a qu'un seul paramètre, elle renvoie le type de l'objet. Renvoie un objet de classe lorsqu'il y a trois paramètres.
Syntaxe :
type(object) type(name, bases, dict)
Usage spécifique :
Un paramètre
type(object)
renvoie le type d'un objet, tel que :
In [1]: a = 10 In [2]: type(a) Out[2]: int
Trois paramètres
tpye(name, bases, dict)
nom nom de la classe
tuple de bases de la classe parent
paire clé-valeur dict composée de méthodes d'attribut et de valeurs de la classe
Renvoie un objet de classe :
# 实例方法 def instancetest(self): print("this is a instance method") # 类方法 @classmethod def classtest(cls): print("this is a class method") # 静态方法 @staticmethod def statictest(): print("this is a static method") # 创建类 test_property = {"name": "tom", "instancetest": instancetest, "classtest": classtest, "statictest": statictest} Test = type("Test", (), test_property) # 创建对象 test = Test() # 调用方法 print(test.name) test.instancetest() test.classtest() test.statictest()
Résultat de sortie :
tom this is a instance method this is a class method this is a static method
Tutoriel recommandé : tutoriel python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!