我不知道這是爲什麼返回無簡單的Python函數返回無,我使用return語句
def list_union(self,A,B):
A = self.separate(A["fill"])
B = self.separate(B["fill"])
print A
print B
if len(A)==1 and A[0]=="no":
return B.sort()
if len(B)==1 and B[0]=="no":
return ["no"]
只是假設A和B正在返回一個列表類型(它是和它工作正常)
A和B可能包含字符串是或否。我只是不明白他們爲什麼會返回無。
讓我補充一下,我不在乎這兩個語句是否爲假,因爲這個程序還有更多的內容,但是我可以通過計算出爲什麼這不起作用來解決我所遇到的任何問題。
如果兩個條件都不是「真」,該怎麼辦? – jonrsharpe 2014-09-05 11:24:31
'B.sort()'返回'None'。改用'sorted(B)'。 – uselpa 2014-09-05 11:27:22