类型“ instance.method”和“ class.method”之间的区别?

时间:2019-08-23 06:32:46

标签: python-3.x oop

因此,我有一个代码,下面将详细介绍。我想知道type(Person.setAge)是否与type(s.setAge)相同,其中s是类型Person的实例。如果不同,怎么办?还有什么意义?

class Person(object):
    def __init__(self, name):
        self.name = name
        self.age = None

    def setAge(self, age):
        self.age = age

    def getID(self):
        pass

    def __str__(self):
        return "Name: " + self.name + "\n" + "Age: " + str(self.age)

我的输出是-

type(s.setAge)打印出来 method

type(Person.setAge)打印出来 function

0 个答案:

没有答案