Wie über Klassenattribute iterieren?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Ravioli
User
Beiträge: 2
Registriert: Sonntag 4. September 2022, 12:31

Hallo,

habe gerade yahoo_finance kennen gelernt und möchte zu einem Ticker alle Attributswerte durchiterieren.

Code: Alles auswählen

list_actions = [ 'info', 'actions', 'dividends', 'splits', 'financials', 'quarterly_financials', 'major_holders', 'institutional_holders', 'balance_sheet', 'quarterly_balance_sheet', 'cashflow', 'quarterly_cashflow', 'earnings', 'quarterly_earnings', 'sustainability', 'recommendations', 'calendar', 'earnings_dates', 'isin', 'news', 'options' ]

for type in list_actions:
   print('##################################')
   print(json.dumps(stock.type, indent=4))
Wie geht das?
Benutzeravatar
sparrow
User
Beiträge: 4195
Registriert: Freitag 17. April 2009, 10:28

Ich verstehe deine Frage nicht.
Was für Klassenetribute?

Vielleicht solltest du eher das Problem erklären anstatt das, was du für die Lösung hälst.
Benutzeravatar
__blackjack__
User
Beiträge: 13116
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Ravioli: Suchst Du `getattr()`?
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Ravioli
User
Beiträge: 2
Registriert: Sonntag 4. September 2022, 12:31

Vielen Dank __blackjack__, getattr() war genau was ich gesucht habe. :)
Antworten