下面的代码用于将函数应用于对象“nspace”的所有成员。nspace包含一个多个nspace的列表,维度变量减少了1。维度为1的nspace是一个“无”的列表。是否可以将此函数矢量化
def __call__(self, func):
if self.dimension == 1:
for i in range(self.size):
self.list[i,] = func(self.list[i,])
else:
for i in self.list:
i(func)
nspace的结构:
nspace(3,3)=[nspace(2,3), nspace(2,3), nspace(2,3)]
nspace(2,3)=[nspace(1,3), nspace(1,3), nspace(1,3)]
nspace(1,3)=[None, None, None]
nspace(2,4)=[nspace(1,4), nspace(1,4), nspace(1,4), nspace(1,4)]
目前没有回答
相关问题 更多 >
编程相关推荐