52 Stimmen

Was genau ist ein dateiähnliches Objekt in Python?

Unter http://docs.python.org/library/json.html :

simplejson.load(fp[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, use_decimal[, **kw]]]]]]]]])

Deserialisieren Sie fp (ein .read()-unterstützendes dateiähnliches Objekt, das ein JSON-Dokument enthält) in ein Python-Objekt.

Ich weiß, was read() y write() tun.

Aber nach dem Lesen dieser Beschreibung "read()-supporting file-like object", finde ich, dass ich nicht weiß, welcher Objekttyp die read() y write() .

Und das kann ich in der übrigen Dokumentation nicht finden. Kann jemand diese Aussage näher erläutern?

Warum ich diese Frage stelle ist für immer "simplejson.load(urllib.open(...))" getan.
Der Rückgabewert von "urllib.open(...)" ist kein gültiges Objekt, also muss ich es für simplejson anpassen. Es scheint jedoch, dass diese Zeichenfolge nicht read()-unterstützend ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X