说我的课程如下:
class abc:
def __init__(self, a = 1, b = None):
self.a = a
self.b = b
现在用户创建一个对象: obj = abc(2)
表示用户想要使用b的默认值,使用值2。 如何使用对象检查来获取参数列表以及用户在创建对象时显式设置的值?
答案 0 :(得分:3)
你做不到。无法通过abc
和a == 2
来查看b == None
的{{1}}实例,告诉您它是由abc(2)
还是abc(2, None)
创建的