We often see a variety of methods that have been surrounded by double underscores, such as __init__, which are magic methods.
Magic method Python language to book a good "protocol", in different cases different magic methods, is implicitly called. We override these methods, and therefore manipulate various behaviors.
Class A (object): def __str__ (self): return ' I am a,2333 ' def __len__ (self): return 42a = A () print a# output "I Am a,2333 "Print len (A) #输出42
You can see that the print statement implicitly calls the __str__ method, and Len () implicitly calls the __len__ method.
Python has ordered a rich magic method that allows us to fine-grained control of a variety of behaviors, use a variety of acid cool, many other magic methods see <python Magic Method Guide >
Copyright notice: This article blog original articles, blogs, without consent, may not be reproduced.
Mobile Python-What Is Magic method