python attribute到底是属性,还是方法和属性的统称

2022-11-23  本文已影响0人  桐人_

先说结论,我认为attribute是方法和属性的统称~~

def print_cat():
    print('I am cat!')

class Animal:
    def __init__(self):
        self.name = 'dog'
        self.sex = 'man'
    def print_name(self):
        print(f'I am {self.name}')

a = Animal()
a.print_name()
setattr(a, 'print_name', print_cat)
a.print_name()
# 输出结果
# I am dog
# I am cat!
上一篇下一篇

猜你喜欢

热点阅读