【发布时间】:2016-09-06 03:13:57
【问题描述】:
我需要创建一个类的多个实例,然后使用它的方法来查找输出。在多行中编写代码很简单,但我需要一种更有效的方法。基本上,这是我想要循环执行的操作:
class test(object):
...
def job(self,x='hi',y=4):
return y+len(x)
A1 = test()
y1 = A1.job(x = 'word_1',y=12)
A2 = test()
y2 = A2.job(x = 'word_2',y=5)
A3 = test()
y3 = A3.job(x = 'word_3',y=-12)
A4 = test()
y4 = A4.job(x = 'word_4',y=1)
A5 = test()
y5 = A5.job(x = 'word_5',y=120)
A6 = test()
y6 = A6.job(x = 'word_6',y=-1)
A7 = test()
y7 = A7.job(x = 'word_7',y=10)
当然,这并没有那么难,但是如果我想做100次的话……
【问题讨论】:
-
制作对象列表。
-
你的意思是
y1 = A1.job()? -
顺便说一句,我认为您需要在 static method 装饰器为您的
job方法。 -
@PriyanshGoel,您能详细说明一下吗?我对 python 很陌生,不知道我该怎么做,谢谢。
标签: python loops methods instance names