Python ist3 AttributeError: 'list' - Objekt hat kein Attribut 'clear'
Ich arbeite auf einer Linux-Maschine mit Python-version 3.2.3.
Wann immer ich versuche zu tun list.clear()
ich eine Ausnahme
>>> l = [1, 2, 3, 4, 5, 6, 7]
>>> l.clear()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'clear'
Zur gleichen Zeit auf meinem Mac mit Python 3.4.3 der gleiche code läuft reibungslos.
Kann es sein, aufgrund der Differenz zwischen den Python-Versionen oder ist es etwas, was ich bin fehlt?
InformationsquelleAutor oranJess | 2015-08-17
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
list.clear
wurde in Python 3.3.Unter Berufung auf die Mutable Sequence-Typen Abschnitt in der Dokumentation:
Sehen die Ausgabe #10516 für die entsprechende Diskussion und alternative Möglichkeiten, von clearing-Listen. In der Zusammenfassung, es ist das gleiche wie
del l[:]
undl[:] = []
.del l[:]
statt.