python部分函数的后置写法问题

这种写法原来是因为 类和实例的数据封装。

class Student(object):
    def __init__(self, name, score):
        self.name = name
        self.score = score
    def print_score(self):
        print('%s: %s' % (self.name, self.score))

bart = Student('Bart Simpson', 59)
bart.print_score(self)

bart.print_score(self) 的写法即为数据封装,此外

class Student(object):
    def __init__(self, name, score):
        self.n = name
        self.s = score

self.n,self.f 这两个属性,完全是和self对应的,其后面的参数对应传入参数

发布了7 篇原创文章 · 获赞 0 · 访问量 863

猜你喜欢

转载自blog.csdn.net/qq_45399019/article/details/96438137
今日推荐