Ich versuche, Python zu lernen, und ich landete auf dem, um herauszufinden, wie die Konstruktion in Python funktioniert ‚with..as‘
with..as
Konstrukt, das verwendet dies wie:
with open("somefile.txt", 'rt') as file:
print(file.read())
# at the end of execution file.close() is called automatically.
so als Lernstrategie versuchte ich folgendes zu tun:
und ich habe diese Ausgabe:
__enter__
None
__exit__
Meine Frage ist dann:
- warum hat
print(derived)
Rückkehr einNone
Objekt und keinDerived
Objekt?
'__enter__' muss das Objekt zurückgeben, das an' dervied' gebunden ist. – Daniel