我正在努力获得梳子的结果。但是下面的错误如下。 我可以得到任何解决错误的建议吗?
import math
def chirp(n):
l=[]
for i in range(3141):
i1=i/10.
s=math.sin(n*i1)
l=l.append(s)
return l
l1=chirp(10,1)
l2=chirp(20,1)
l3=chirp(40,1)
comb= l1+l2+l3
print comb
错误:
Traceback (most recent call last):
File "test.py", line 17, in <module>
l1=chirp(10,1)
File "test.py", line 15, in chirp
l=l.append(s)
AttributeError: 'NoneType' object has no attribute 'append'
答案 0 :(得分:3)
更改行
l = l.append(s)
到
l.append(s)
append
会改变列表,因此您不必查看返回值(None
)。
答案 1 :(得分:1)
嗯,您正在传递 click("Sign in");
click(Button("OK"));
click(Point(200, 300));
click(ComboBox("File type").getTopLeft().withOffset(50, 0));
两个位置参数......您使用chirp()
作为小数吗?
,
这对我没有任何错误。请注意import math
def chirp(n):
l = []
for i in range(3141):
i1 = i/10.
s = math.sin(n*i1)
l.append(s)
return l
l1 = chirp(10.1)
l2 = chirp(20.1)
l3 = chirp(40.1)
comb = l1+l2+l3
print(comb)
。