【发布时间】:2018-11-18 18:25:46
【问题描述】:
我需要在一个class 下创建函数def name_VARIABLE_NUMBER(self): 的多个实例。
实例的数量将从输入文件中确定,并且从一开始就未知。 可以运行这样的东西吗?
NUMBER_of_INSTANCES = 10
class test:
def instance_1(self):
print (str(1**3))
def instance_2(self):
print (str(2**3))
...
def instance_10(self):
print (str(9**3))
我想创建循环以在一个类下创建不同的函数名称,并可选择使用test.instance_NUMBER 调用它们。
在类中创建多个未知数量的具有不同名称的defs 的最佳选择是什么?
初始代码can be found here。这是mayavi场景。它们将从输入文件中读取 - 因此,场景的数量从一开始就未知。每个场景的名称应该不同。
【问题讨论】:
-
它们不是实例,它们是方法。但我对一般意义上的你想要做的事情感到困惑。
-
假设你能做到这一点,你会如何使用这些功能?
-
这似乎是一个 x-y 问题。 为什么你要这样做,而不是泛化一个函数来处理实例号作为函数参数。
-
“从另一个函数调用”不足以描述您的问题。请发布您的预期用法示例。
-
在您提供的链接中,唯一有用的代码是其他人编写的。现在您要求我们将其调整到您选择的领域,而您没有做出重大贡献。 您需要缩小理解上的差距,然后才能合理地向 SO 寻求帮助。