Open Pin-Jiun opened 1 year ago
在 Python 當中,setattr() 以及 getattr() 是常常一起出現的 function。
setattr() 可以『設定』 class 內定義變數的值,getattr() 則是可以『取得』class 內定義變數的值。
class test(object):
a = 123
b = 'today'
print(getattr(test, 'a'))
print(getattr(test, 'b'))
class test(object):
a = 123
b = 'today'
setattr(test, 'a', 777)
setattr(test, 'b', 'yesterday')
print(getattr(test, 'a'))
print(getattr(test, 'b'))
https://clay-atlas.com/blog/2019/11/30/python-chinese-tutorial-function-setattr-getattr/
建立實體物件
File實體物件設計範例