Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以下python代码导致AttributeError:,是否有纠正建议?_Python - Fatal编程技术网

以下python代码导致AttributeError:,是否有纠正建议?

以下python代码导致AttributeError:,是否有纠正建议?,python,Python,我正试图得到梳子的结果。但随后出现了以下错误。 我能得到解决错误的建议吗 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

我正试图得到梳子的结果。但随后出现了以下错误。 我能得到解决错误的建议吗

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'
回溯(最近一次呼叫最后一次):
文件“test.py”,第17行,在
l1=啁啾(10,1)
文件“test.py”,第15行,chirp格式
l=l.附加(s)
AttributeError:“非类型”对象没有属性“附加”

好吧,您正在传递
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)

这对我来说没有错误。请注意
l.append(s)

的就地使用,您正在传递
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)
这对我来说没有错误。注意
l.append的就地使用

更改行

l = l.append(s)
公正

l.append(s)
append
修改列表,因此您不必查看返回值(即
None
)。

更改行

l = l.append(s)
公正

l.append(s)
append
改变列表,因此您不必查看返回值(即
None
)。

可能重复的