ich einen Fehler von diesem Python-Code bekommenPython Fehler „Typeerror: Objekt vom Typ 'NoneType' hat keine len()
def read_lines():
user_entries = []
contin = True
while contin == True:
user_input = input(str("Enter string or just press enter to finish: "))
user_entries.append(user_input)
if len(user_input) == 0:
contin = False
print(user_entries)
lines = read_lines()
print(lines)
ci = o
contin = True
while contin:
if ci == len(lines):
contin = False
else:
line = lines(ci, ci + 1)
ci = ci + 1
print(ci, line)
ich dann diesen Fehler ...
Traceback (most recent call last):
File "test.py", line 8 in <module>
if ci == len(lines):
Type Error: object of type 'NoneType' has no len()
Ich bin nicht ganz sicher, warum ich diesen Fehler bekomme.Wenn es den Zeilenausdruck (Zeilen) ausführt, gibt es keine. Das ist wahrscheinlich das Problem, aber ich bin mir nicht sicher, wie es zu beheben.
die von dir definierte Funktion 'read_lines()' gibt nichts zurück zu 'lines', also ist es ** None **. – bhansa
Vergessen Sie nicht, eine der Antworten als [beantwortet] zu markieren (https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwjf__iKnpnTAhXky4MKHeloBR8QFggMAA&url=https%3A% 2F% 2Fmeta.stackexchange.com% 2Fequestions% 2F5234% 2Fhow-akzeptiert-eine-Antwort-Arbeit & usg = AFQjCNE2e2orpogybVZU_sdJD6evWbT5Fw & bvm = bv.152174688, d.amc & cad = rja) – bhansa