class a:
app = [2,3,5,21,24,28,35]
web = [1,9,22,46]
x = min(app,web);y = max(app,web)
a = len(x)
w = len(y)
c=0;d=0
def till_xbig(self,i ,j ,change):
while self.x[i] < self.y[j] :
self.c+=1
if i<self.a-1 and self.c <self.a:
i+=1
else:
break
change += 1
self.till_ybig(i,j,change)
def till_ybig(self,i,j,change):
while self.y[j] < self.x[i] :
self.d+=1
if j<self.w-1 and self.d<self.w:
j+=1
else:
break
change += 1
if i == self.a-1 and j == self.w-1: return change
self.till_xbig(i,j,change)
x = a
print(x.till_xbig(0,0,0))
**我已经将类实例分配给了x,但我仍然得到了这个";方法未绑定调用";错误原因是";自我;接受第一个0,以及为什么更改没有接受第三个0作为论据。如何避免这种错误?**
其中x = a
表示将x
分配为a
类。
在您的情况下,应使用x = a()
。它将x
分配为a
实例。
>>> x = a
>>> x
>>> <class '__main__.a'>
>>> x = a()
>>> x
>>> <__main__.a object at 0x00000215D6FBEF20>