Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4656

Re: [Python-de] Frage zum configparser

From Arnold Krille <arnold@arnoldarts.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Frage zum configparser
Date 2017-01-18 22:45 +0100
Message-ID <mailman.15.1484776503.9761.python-de@python.org> (permalink)
References <o5o87h$q2s$1@tota-refugium.de> <20170118224526.366c8863@xingu.arnoldarts.de>

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

On Wed, 18 Jan 2017 17:21:53 +0000 (UTC) Manfred Gil
<manfred-gil@t-online.de> wrote:
> kleine Frage zum configparser,
> 
> <code>
> conpar = configparser.ConfigParser()
> 
> conpar.read('config.ini')
> 
> # Einlesen der Daten
> 
> </code>
> 
> muß ich die Datei "config.ini" nicht irgendwie wieder schließen?
> in der Doku habe ich nix dazu gefunden.
> Oder geschieht diese nach dem Einlesen automatisch durch
> den configparser?

Die anderen haben schon die vernünftige Antwort gegeben. Ich möchte
gerne noch sagen, warum mich dir Frage überrascht hat ;-)

Der code oben zeigt für mich recht eindeutig, das lediglich der Name der
Datei übergeben wird. Du musst Dich selber nicht kümmern:
 * ob die Datei existiert und was passiert wenn nicht,
 * ob die Datei lesbar ist,
 * ob die Datei richtig formatiert ist,
 * ob die Datei zum lesen, schreiben, anfügen, im Textmodus oder im
   Binärmodus, mit CR+LF oder mit LF geöffnet und gelesen werden muss.

Warum (zum Geier ;-) ) kommst du da noch auf die Idee, das Du Dich um
das Schließen selber kümmern müsstest? Wäre das dann nicht eine _sehr_
schlecht designte API? Und müsste dann nicht "conpar.read(…)" das
file-objekt oder den file-handle zurück geben? Erwartest Du dann nicht,
das dann in der Dokumentation steht "Achja, kümmer Dich bitte selber
darum das ding zu schließen"?

Vielleicht gibt es APIs, die sowas tatsächlich mit Dir als ihrem Nutzer
machen. Aber wenn es sich um die Standardbibliotheke handelt dürfen wir
schon besseres erwarten ;-)

Happy Coding,

Arnold

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Frage zum configparser Manfred Gil <manfred-gil@t-online.de> - 2017-01-18 17:21 +0000
  Re: [Python-de] Frage zum configparser "Sven R. Kunze" <srkunze@mail.de> - 2017-01-18 18:39 +0100
    Re: [Python-de] Frage zum configparser Manfred Gil <manfred-gil@t-online.de> - 2017-01-18 17:56 +0000
  Re: [Python-de] Frage zum configparser "Diez B. Roggisch" <deets@web.de> - 2017-01-18 18:35 +0100
    Re: [Python-de] Frage zum configparser Manfred Gil <manfred-gil@t-online.de> - 2017-01-18 17:55 +0000
  Re: [Python-de] Frage zum configparser Arnold Krille <arnold@arnoldarts.de> - 2017-01-18 22:45 +0100
    Re: [Python-de] Frage zum configparser Manfred Gil <manfred-gil@t-online.de> - 2017-01-19 17:53 +0000
      Re: [Python-de] Frage zum configparser Arnold Krille <arnold@arnoldarts.de> - 2017-01-19 22:02 +0100
        Re: [Python-de] Frage zum configparser Manfred Gil <manfred-gil@t-online.de> - 2017-01-20 18:57 +0000
          Re: [Python-de] Frage zum configparser "Sven R. Kunze" <srkunze@mail.de> - 2017-01-20 20:32 +0100
            Re: [Python-de] Frage zum configparser Manfred Gil <manfred-gil@t-online.de> - 2017-01-21 15:44 +0000
  Re: [Python-de] Frage zum configparser "Sven R. Kunze" <srkunze@mail.de> - 2017-01-19 15:33 +0100

csiph-web