Ein Memo zum Generieren dynamischer Klassenvariablen aus Wörterbuchdaten (dict), die in Python3 nur Standardtypdaten enthalten

Zum Beispiel möchte ich eine Konfigurationsdatei in JSON schreiben, sie mit dict lesen und sie zu einer Klassenvariablen machen. String-Lookups können bei Tippfehlern fehlerhaft sein.

Wenn Daten (z. B. numerischer Wert, Zeichenfolge) eingestellt werden, können Sie vorerst "dict" aktualisieren.

class Conf:
  def __init__(self):
    pass

d = { 'a': 3 }

c = Conf()
c.__dict__.update(d)

print(c.a)

Ich möchte, dass die Variable diktiert wird

Umgekehrt können Sie auch ein Diktat aus Variablen erstellen, indem Sie "dict" iterieren.

TODO

Recommended Posts

Ein Memo zum Generieren dynamischer Klassenvariablen aus Wörterbuchdaten (dict), die in Python3 nur Standardtypdaten enthalten
So erstellen Sie eine Instanz einer bestimmten Klasse aus dict mit __new__ () in Python
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
Ein Memo, das mit Python & Spark Daten aus dashDB liest
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
So überprüfen Sie die Speichergröße einer Variablen in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
Code lesen von faker, einer Bibliothek, die Testdaten in Python generiert
Generieren Sie eine erstklassige Sammlung in Python
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Verwenden Sie PIL in Python, um nur die gewünschten Daten aus Exif zu extrahieren
Ein Memo, das ich schnell in Python geschrieben habe
Einbetten von Variablen in Python-Strings
So generieren Sie ein Python-Objekt aus JSON
Generieren Sie ein MeCab-Wörterbuch aus Nico Nico Encyclopedia-Daten
So erhalten Sie Elemente vom Typ Wörterbuch von Python 2.7
Aufgezeichnete Umgebung für die Datenanalyse mit Python
So speichern Sie eine Python-Funktion im Wert eines Wörterbuchs (dict) und rufen die Funktion gemäß dem Schlüssel auf
Ein Hinweis, der einen Job in Python implementiert, der eine GCS-Datei in BigQuery lädt
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
Ein Mechanismus zum Aufrufen von Ruby-Methoden aus Python, der in 200 Zeilen ausgeführt werden kann
Ich habe in Python ein Programm erstellt, das die 1-Minuten-Daten von FX auf eine beliebige Zeit (1 Stunde usw.) ändert.
Ich habe eine Klasse geschrieben, die das Schreiben erleichtert, indem ich die Teiltexte spezifiziere, wenn ich Mecab mit Python verwende
Ich möchte eine Variable in einen Python-String einbetten
Memo mit Python mit HiveServer2 von EMR verbunden
Zusammenfassung der Tools, die zum Analysieren von Daten in Python benötigt werden
Generieren Sie aus Textdaten ein vertikales Bild eines Romans
Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Konvertieren Sie den Webpay-Entitätstyp in den Dict-Typ (rekursiv in Python).
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Generieren Sie Word Cloud aus Testfalldaten mit Python3
[Python] Erstellen eines GUI-Tools, das die CSV von Temperaturanstiegsdaten in Excel automatisch verarbeitet
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
Ich habe versucht, einen Generator zu erstellen, der mit Python eine C # -Containerklasse aus CSV generiert
Was scheint eine Vorlage für den Standardeingabe-Teil des Competition Pro in Python3 zu sein
Darstellung der Verteilung der Bakterienzusammensetzung aus Qiime2-Analysedaten in einem Box-Whisker-Diagramm
Python-Skript, das MLB-Spieldaten im Wert von 15 Jahren in 10 Minuten in MySQL speichert (Baseball Hack!)
Python-Skript, das den Status des Servers über den Browser überprüfen kann
Started Python: Tauschen Sie das im SQL-Ergebnis erhaltene Array von Werten in den Listentyp aus und verwenden Sie es in IN einer anderen Abfrage
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
Veröffentlichung einer Bibliothek, die Zeichendaten in Python-Bildern verbirgt
Verwendung der Methode __call__ in der Python-Klasse
Ändern Sie das Standardausgabeziel in eine Datei in Python
Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint
Anders als der Importtyp von Python. Bedeutung von aus A Import B.
Ich möchte viele Prozesse von Python aus starten
Eine Standardmethode zum Entwickeln und Verteilen von Paketen in Python
[MQTT / Python] Implementierte eine Klasse, die Pub / Sub von MQTT in Python ausführt
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Python: Erstellen Sie ein Wörterbuch aus einer Liste von Schlüsseln und Werten
Drücken Sie in Python auf REST, um Daten von New Relic abzurufen
Ein Memo, dass ich eine Grundfunktion in Python mit Wiederholung geschrieben habe