[Python-de] Re: Anfängerfrage

[email protected] (Stefan Ram) 14 Jan 2023 19:09:03 GMT
Newsgroups gmane.comp.python.general.german
Organization Stefan Ram
Message-ID <[email protected]>
Jan Schmidt <[email protected]> writes:
>print("Result: %s" % params.get_result())
>erzeugt
>Result: {'abc': 21.1, 'def': 21.400000000000002}
>Ich (perl) würde das als Hash bezeichnen. Wie kann ich die einzelnen
>Werte durchiterieren und z.B. so ausgeben?

  Streuspeicherung ("hash") ist eine Implementationstechnik.
  Die Schnittstelle wird eher mit "Wörterbuch" ("dictionary",
  "dict") bezeichnet.

>for i in params.get_result().keys:
>  print("key: %s, value %s" %(i, params.get_result()[i]))

  Hast Du Deine Frage jetzt damit selber beantwortet?

>params ist eine Instanz einer Klasse.

  Für mich ist "Instanz" eine falsche Übersetzung von
  "instance". Ich sage: "ein Exemplar einer Klasse".

  Man kann auch sagen: "ein Objekt einer Klasse".
  In Python ist das nur nicht sehr aussagekräftig, 
  da in Python "alles" ein Objekt einer Klasse ist.

  Ein Objekt ist dasselbe wie ein Exemplar, aber
  vor "einer Klasse" bevorzugt man "Exemplar".

>params = ParameterParser(parameter_definition)
>Dort gibts
>    def get_result(self):
>        return self.result
>gefüllt wird result so
>            if self.is_integer_num (value):
>                self.result[title] = int(value)
>            else:
>                self.result[title] = value

  Ich weiß nicht, ob es dazu jetzt eine Frage gibt,
  und, wenn ja, welche.

_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]