同样的东西在画布上一式三份

  • 本文关键字:三份 python reportlab
  • 更新时间 :
  • 英文 :

c.setFont("Times-Roman", 12)    
c.drawRightString(148,750,"PARTICULARS")
c.drawRightString(148,475,"PARTICULARS")
c.drawRightString(148,200,"PARTICULARS")

有没有办法缩短这个代码以获得相同的结果?(Python Reportlab pdf画布(

您可以使用循环。

c.setFont("Times-Roman", 12);
for y in range(750, 199, -275):
c.drawRightString(148, y, "PARTICULARS")
c.setFont("Times-Roman", 12)
for y_val in [750, 475, 200]:
c.drawRightString(148,y_val,"PARTICULARS")

这是一个一般原则:将流程的固定部分放入一小段语句中。将可变部分放入某种排序的序列中,然后遍历该序列。

最新更新