【发布时间】:2018-11-24 01:07:24
【问题描述】:
请帮我卡住
def printdata(something):
for i in something + "_raw":
something + "_raw_names" = i.findAll("div",{"itemprop":"name"})
something + "_name" = something + "_raw_names"[0].text
print("Name: " + something + "_name")
我希望 printdata(bodies) 这样做:
for i in bodies_raw:
bodies_raw_names = i.findAll("div",{"itemprop":"name"})
bodies_name = bodies_raw_names[0].text
print("Name: " + bodies_name)
如果你有解决方案请告诉我,因为我在这种方式上挣扎太久了
【问题讨论】:
-
你试图接近它的方式是不可能的!您不能在运行时修改
variable's名称。我建议改用字典。 -
我不清楚你想要什么 - 你共享了两个看起来相似的函数。怎么了?
-
@doctorlove:OP 正试图通过附加一个字符串来构造一个变量名,即
bodies + "_raw"给bodies_raw。是的,我知道。 -
如果您找到了问题的解决方案,请在下方发布您自己问题的答案,但不要通过删除最初的问题来编辑您的原始帖子。
标签: python python-3.x function for-loop arguments