我nedd一个python生成器来获取PDF文件中的行的高度。 为了得到这个,我创建了一个生成器,它返回下一行的高度。蟒蛇发生器与不同next()条件
def height_generator(height):
while height > 0:
height -= 15
yield(height)
这工作完美到目前为止。
但我需要不同的身高。例如,如果在我的文件中需要一个新的段落,我需要将高度减少20而不是15.
要得到这个,我想定义,如果我想要一个新行或一个新的段落,我的发电机。
我TREID是这样的:
def height_generator(height):
while height > 0:
def spacer(height, a):
if a == 1:
height -= 15
yield(height)
elif a ==2:
height -= 20
yield(height)
,但它不工作。
这正是我想要的! 谢谢:)。 – Krasnars