Maison >développement back-end >Tutoriel Python >Comment trouver une méthode ou une propriété d'un objet en Python ?
Pour retrouver les attributs d'un objet, utilisez la méthode getarr() en Python. Pour vérifier si un attribut existe, utilisez la méthode hasattr(). Définissez les attributs à l'aide de la méthode setattr() en Python.
Pour accéder aux attributs d'un objet nous utiliserons la méthode getattr() en Python -
class student: st_name ='Amit' st_age ='18' st_marks = '99' def demo(self): print(self.st_name) print(self.st_age) print(self.st_marks) # Create objects st1 = student() st2 = student() # The getattr() is used here print ("Name = ",getattr(st1,'st_name')) print ("Age = ",getattr(st2,'st_age'))
Name = Amit Age = 18
Dans cet exemple, pour définir l'attribut, nous utiliserons la méthode setattr().
class student: st_name ='Tim' st_age ='18' def demo(self): print("Hello from demo() function") # The getattr() is used here print(getattr(student,'st_name')) # Returns true if object has attribute print(hasattr(student,'st_age')) # Set additional attribute st_marks setattr(student,'st_marks','95') # Get Attribute print(getattr(student,'st_marks')) # Checking for an attribute print(hasattr(student,'demo'))
Tim True 95 True
Dans cet exemple, nous apprendrons comment accéder aux méthodes -
class student: st_name ='Tim' st_age ='18' def demo(self): print("Hello from demo() function") # The getattr() is used here print(getattr(student,'st_name')) # Returns true if object has attribute print(hasattr(student,'st_age')) # Set additional attribute st_marks setattr(student,'st_marks','95') # Get Attribute print(getattr(student,'st_marks')) # Checking for an attribute print(hasattr(student,'demo')) # Access methods using an object st1 = student() st1.demo()
Tim True 95 True Hello from demo() function
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!