ist Ich habe eine Klasse wie:Kann Zugriff auf Klassenvariable nicht zu drucken, wie es NoneType Objekt
class MP3:
name = ""
capacity = 0
def newMP3(name, capacity):
MP3.name = name
MP3.capacity = capacity
Mein Haupt Skript:
from mp3class import *
currentMP3 = MP3.newMP3("myName", 10)
print (currentMP3.name)
print (currentMP3.capacity)
jedoch kehren die print-Anweisungen einen Fehler:
AttributeError: 'NoneType' object has no attribute 'name'
Warum ist currentMP3 == None
wenn ich es gerade zugewiesen habe?
Ich habe return (name, capacity)
am Ende class MP3
versucht und das gibt mir einen anderen Fehler:
AttributeError: 'tuple' object has no attribute 'name'
Auch wenn das Tupel name
in es hat?