Baru kepada ular sawa, saya tidak dapat mencari apa yang ingin saya cari. Contohnya, baca data daripada fail konfigurasi json, kemudian buat objek kelas berdasarkan data, dan kemudian panggil kaedah objek ini. Data fail konfigurasi json ini boleh ditetapkan secara bebas. Mungkin terdapat satu set data yang sepadan dengan objek kelas. Mungkin juga terdapat tiga set data yang sepadan dengan tiga kelas objek.
Bagaimana untuk menulis kod untuk membaca data json ini dan mencipta objek kelas?
Contohnya
objek sasaran kelas(objek):
def __init__(attr1,attr2):
def func1(self):
...
Dan data json kami ialah... "object1":{"attr1":"dawdad","attr2":"dwagfreg"},"object2":{"attr1":"45324523","attr2 ":"45634 "},
Bagi data sebenar, ia mungkin tidak dipanggil object1 object2, ia mungkin nama lain. Dan selepas saya membaca fail json ini, saya ingin mencipta objek kelas dan menetapkannya kepada data dalam json
Poster mahu mencipta objek secara dinamik. Boleh dibuat dengan exec
output dawdad
Anda juga boleh menggunakan jenis untuk mencipta
Apabila mencipta kelas dalam Python, tidak perlu menyediakan semua ahli (iaitu, semua objek Python tidak tetap)
cth.
Jadi cuma baca Json dan tambahkan ahli data yang sepadan dalam Json pada sebarang objek
Nampaknya poster itu mahukan struktur seperti ini:
Jika ia adalah fail konfigurasi, disyorkan untuk menggunakan toml (https://github.com/toml-lang/...
Pasang python toml dan anda boleh menggunakannya.
Malah, saya rasa anda patut menyemak sama ada
json
数据,变成可以操作的对象, 就类似字典
那样..看下json
perpustakaan dalam fail memenuhi keperluan: