0
只是好奇, 是否有可能將靜態attrs保存在一個返回同一類的實例化對象的類中?特別是不使用工廠的方法,但attr如何從python的靜態屬性中返回一個類的實例
class Money:
CENT = Money('cent')
def __init__(self, value):
self.value = value
Money.CENT #==> Returns Money('cent')
我能想出最好的是,但不是在同一類。
class SampleMoney:
CENT = Money('cent')
DOLLAR = Something('dollar')
SampleMoney.CENT #==> Money('cent')
它需要是一個attr還是它可以是一個方法? –
爲什麼你想這樣做,我相信有更好的方式來服務你的用例。 – Shubham
attr,使用方法很容易返回一個新的實例 –