GetAttr (object, Name[,default])
Gets the object's property or method, if it exists, prints the default value if it does not exist, and the default value is optional. It is important to note that if you are returning an object's method, the memory address of the method is returned, and if you need to run this method, you can add a pair of parentheses later.
classTest (): Name="Botoo" def __init__(self, Age): Self.age= AgedefSay (self):Print("I am", Self.age,"years old") T= Test (18) T.say ()Print(GetAttr (T,"name"))#gets the Name property that exists to print out. Print(GetAttr (T,"say"))#Gets the memory address of the say method that exists to print out the method. GetAttr (T,"say")()#gets the Say method, which is followed by parentheses to run the method. Print(GetAttr (T,"Gender","male"))#returns a default value if the property does not exist.
Python basic ===getattr () function use method