<Python> 階層構造での変数
階層構造 hierarchy configuration
での変数 variable
の例。
使うかもしれないので、メモ。
辞書 dict
をdict
する場合。
In [45]: aaa = {'a':1, 'b':2} In [46]: bbb = {'a':3, 'b':4} In [47]: ccc = {'aaa':aaa, 'bbb':bbb} In [48]: ccc['aaa'] Out[48]: {'a': 1, 'b': 2} In [49]: ccc['aaa']['a'] Out[49]: 1
うんうん、で、
class
をdict
でまとめた場合、
In [50]: class aaa: ....: a = 1 ....: b = 2 ....: In [51]: class bbb: ....: a = 3 ....: b = 4 ....: In [52]: ccc = {'aaa':aaa, 'bbb':bbb} In [53]: ccc['aaa'] Out[53]: __main__.aaa In [54]: ccc['aaa'].a Out[54]: 1
なるほど、、、
あとは、
class
でclass
をまとめた場合、
In [55]: class ccc: ....: x = aaa ....: y = bbb ....: In [56]: ccc.x Out[56]: __main__.aaa In [57]: ccc.x.a Out[57]: 1
なるほど、、