How to define a __str__ method for a class?

后端 未结 3 1301
南旧
南旧 2020-12-01 15:55

In Python, the object class serves as the root superclass for all the (new-style) classes. By default at least, applying str and repr

3条回答
  •  离开以前
    2020-12-01 16:31

    You can also set the default metaclass for a whole module like this

    class fancytype(type):
        def __str__(self):
            return self.__name__
    
    __metaclass__ = fancytype
    
    class ham:
        pass
    print ham
    

提交回复
热议问题