Python fournit un répertoire de fonction, qui peut transmettre des objets ou des noms de classe, et il peut afficher tous les membres de cette classe.
print("Test Class")
class Video(object):
# 构造函数
def __init__(self):
print("Create Video")
# 析构函数
def __del__(self):
print("Delete Video")
# <class '__main__.Video'> 其中的这个__main__是入口模块名称
video1 = Video()
print(Video)
print(video1)
print(dir(video1))
print("end")
Sortie du programme:
Test Class
Create Video
Delete Video
<class '__main__.Video'>
<__main__.Video object at 0x000001E5ADF2CA58>
['__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
end
<class ' main .Video'>
où ce __main__ correspond au nom du module, car nous sommes un programme Python, nous écrirons des programmes avec plusieurs fichiers à l'avenir, plusieurs fichiers impliqueront un module pour chaque fichier, et plusieurs Pour les fichiers, vous devez savoir à partir de quel fichier démarrer l'exécution, il doit donc y avoir un fichier d'entrée. Dans notre Python, l'entrée est un module, qui est le module __main__, donc les classes sous ce module sont toutes des noms de classe __main__.