__init__和__str__

class test1(object):

    def __init__(self,id,name,password):
        self.id = id
        self.name = name
        self.password = password
    
    def __str__(self):
        return "{}---{}----{}".format(self.id, self.name,self.password)

t = test1(0,'猪猪侠','123')
print(t)

输出结果
0---猪猪侠----123

  1. init(前后都是两个下划线)
    有点像java的构造器
  2. str(前后都是两个下划线)
    类似java的toString方法

你可能感兴趣的:(__init__和__str__)