[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]