请查看以下代码:
def __init__(self):
self.job = Job('today', 10)
def createList(self):
return [self.job(date=self.date,
selary=cv.salary)
for cv in self.cvItems]
我不理解createList方法的语法。您能否以更简单的方式编写它,供Java开发人员理解。
答案 0 :(得分:1)
如果您最初没有获得它,请将其翻译成for
循环。
result = []
for cv in self.cvItems:
result.append(self.job(date=self.date, selary=cv.selary))
return result
无关:它拼写薪水。
相比:
[self.job(date=self.date, selary=cv.selary) for cv in self.cvItems]
# (1) (2) (3)
for cv in self.cvItems:
# (2) (3)
result.append(self.job(date=self.date, selary=cv.selary))
# (1)