python类方法
athrunsunny
这个作者很懒,什么都没留下…
展开
-
理解python __repr__()方法
通常情况下,python中想了解该对象的基本信息,直接使用print输出即可,但是对于类的实例化对象,想要知道他都有什么属性,它们的值各是多少等等。这时候直接使用print默认情况下,输出的信息是“类名+object at+内存地址”,并不会输出类中相关的值。 想要得到类中相应属性的值可以重写__repr__方法 from tabulate import tabulate import pprint class FLOWER: def __init__(self...原创 2022-04-11 14:38:56 · 981 阅读 · 0 评论 -
理解python __next__()和__iter__()方法
如果在python的类中定义了__next__()和__iter__()方法,生成的实例对象可以通过遍历来取 class Test: def __init__(self, num, flower): self.num = num self.flower = flower self.dict = dict() self.getDict() def getDict(self): for n, f in zip(原创 2021-11-30 20:23:03 · 1397 阅读 · 0 评论 -
理解python __getitem__()方法
如果在python的类中定义了__getitem__()的魔法方法,实例对象可以通过键值来取值。 class Test: def __init__(self, num, flower): self.num = num self.flower = flower self.dict = dict() self.getDict() def getDict(self): for n,f in zip(...原创 2021-11-26 20:46:44 · 639 阅读 · 0 评论