Python新手请教下这段代码里的用法
最近在看 backtrader,看文档发现有个类定义:
class DummyInd(bt.Indicator):
lines = ('dummyline',)
params = (('value', 5),)
def __init__(self):
self.lines.dummyline = bt.Max(0.0, self.params.value)
请问下 self.lines.dummyline 和 self.params.value 是怎么直接可以用元祖里定义的值的?新手不懂
Python新手请教下这段代码里的用法
4 回复
猜测是 bt.Indicator 这个 MetaClass 搞的
我无法理解你的问题
元类的 new 里修改类属性了
谢谢楼上两位,在父类的父类里发现了个 metaclass,原来是它在搞鬼

