我最近發現了Python屬性,我一直在使用它作為獲取“只讀”成員的一種方式,但現在麻煩來了......我有一些“只讀”數字存儲在配置類中的屬性中,我想在numpy / tensorflow中重用這些數字,有點像:class MyConfig: def __init__(self, val): self._val = val @property def val(self): return self._valconf = MyConfig(10)np.ones(conf.val)錯誤:TypeError: expected sequence object with len >= 0 or a single integer在我的實際代碼中,錯誤是由 a 觸發的,錯誤消息略有不同 ()。我假設錯誤的原因與此小示例中的相同,只有錯誤幫助程序消息不同。np.reshapeTypeError: 'property' object cannot be interpreted as integer我做錯了什么嗎?屬性不能在其他函數中用于它們嵌入的值嗎?
添加回答
舉報
0/150
提交
取消