我得到了这个问题,我有点不确定如何解决:
“重现代码时出现NoneType错误.getaddressdata()返回None值。这可以通过在getpricelist()中添加if语句来修复,看看数据是否为None。使用try除外阻止处理无效数据。“
必须在我的代码运行之前解决这个问题。
我在这里看到的函数/代码:
def getpricelist( ):
l1=[]
for line in file('addresslist.txt'):
data=getaddressdata(line.strip( ),'Cambridge,MA')
if data != 'None':
l1.append(data)
return l1
我在哪里制作try / except blok ??
答案 0 :(得分:1)
你应该使用pythonic idiom is None
检查变量是否属于NoneType
:
data = getaddressdata(line.strip( ),'Cambridge,MA')
if data is not None:
l1.append(data)
另见:
希望有所帮助。