は、どのように私は以下のクラスが使用するように変換することができますattrs library:PythonのATTRSライブラリおよび参照するインスタンスメソッド
class MyClass(object):
def __init__(self, api, template=None, **kwargs):
self.api = api
self.param1 = param1
if template is not None:
self.template = api.get_template(desc=template)
具体的に、どのように私は別の初期化の一つのパラメータの依存性に対処するのですか?私の最初の試みで、私はこのようなクラスを開始しました:
@attr.s
class MyAttrClass(object):
api = attr.ib()
param1 = attr.ib()
しかし、私はtemplate
属性に対処する方法がわからないのですか?
def __attrs_post_init__(self):
self.template = api.get_template(desc=template)
これを行うにはもっと良い方法があるのでしょうか?