例えば必ずキーは固定されてるような辞書があって、それをクラス化したいんですが、その際にクラス属性?をベタ書きするのではなくキーのリストを用いてループで設定しようと思い
下記のように書くと'key'って属性しか持たないインスタンスが作成されてしまいます。
どうやればkey名での属性が作れるんでしょうか
class hoge:
def __init__(self,dic):
key_list = ['aa', 'bb', 'cc', 'dd', …]
for key in key_list:
self.key = dic[key]
dic = { aa:1, bb:2, cc:3, dd:4, … }
inst = hoge(dic)
くだすれPython(超初心者用) その48【まず1嫁】
■ このスレッドは過去ログ倉庫に格納されています
611デフォルトの名無しさん
2020/07/03(金) 09:56:53.47ID:usZrsujp■ このスレッドは過去ログ倉庫に格納されています
