Python对象检查获取用户设置的参数值

时间:2017-12-15 19:30:36

标签: python

说我的课程如下:

class abc:
    def __init__(self, a = 1, b = None):
        self.a = a
        self.b = b

现在用户创建一个对象:     obj = abc(2)

表示用户想要使用b的默认值,使用值2。 如何使用对象检查来获取参数列表以及用户在创建对象时显式设置的值?

1 个答案:

答案 0 :(得分:3)

你做不到。无法通过abca == 2来查看b == None的{​​{1}}实例,告诉您它是由abc(2)还是abc(2, None)创建的