0
好奇心が強い、 同じクラスのインスタンス化されたオブジェクトを返すクラスに静的attrsを保持することはできますか?具体的にはファクトリメソッドを使用していませんが、attrPythonのstatic属性からクラスのインスタンスを返す方法
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、メソッドを使って新しいインスタンスを返すのは簡単です –