区别:面对过程&面对对象

来源:互联网 发布:网络攻击与防范论文 编辑:程序博客网 时间:2024/04/29 19:30

1.面对过程代码:

std1 = { 'name': 'Michael', 'score': 98 }std2 = { 'name': 'Bob', 'score': 81 }def print_score(std):    print('%s: %s' % (std['name'], std['score']))if __name__=='__main__':    print(print_score(std1))    print(print_score(std2))

结果:
Michael: 98
None
Bob: 81
None

2.面对对象代码:

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))if __name__=='__main__':    std1=Student('Michael',98)    std2=Student('Bob',81)    std1.print_score()    std2.print_score()

结果:
Michael: 98
Bob: 81

原创粉丝点击