這裏是我的代碼列表循環,Nonetype錯誤
def printList(stringlist):
empty = []
if stringlist is None:
print empty
else:
print stringlist
def add (stringlist, string):
string = [] if string is None else string
if stringlist is not None:
stringlist.insert(0, string)
else:
stringlist.append(1)
它在某種程度上出現「AttributeError的:‘NoneType’對象有沒有屬性‘追加’」
我最初找的代碼是像這樣運行:
>>> myList = None
>>> printList(myList)
[]
>>> for word in ['laundry','homework','cooking','cleaning']:
myList = add(myList, word)
printList(myList)
[laundry]
[homework, laundry]
[cooking, homework, laundry]
[cleaning, cooking, homework, laundry]
只是要注意,在你需要的輸出分配的「添加」 myList中的返回值,但加不返回任何東西。 – RMcG