Python缩进

Python缩进,python,line,indentation,Python,Line,Indentation,我以为皮顿的每一行都是一句台词,但看看下面: class Report(p.Report): def create(self): self.set(background=sp.LightYellow) self.add(p.Row(p.Text("Trip Name", valign=p.CENTER, font=p.font(weight=p.BOLD)), p.Column(p.Te

我以为皮顿的每一行都是一句台词,但看看下面:

class Report(p.Report):
 def create(self):
   self.set(background=sp.LightYellow)
   self.add(p.Row(p.Text("Trip Name",
                  valign=p.CENTER,
                  font=p.font(weight=p.BOLD)),
            p.Column(p.Text("Costs",
                     align=p.CENTER)))
我想除非声明结束,否则我们不能进入下一行。它在下一行写入
valign=p.CENTER
。怎么可能呢?我们怎样才能中断一行并在下一行继续该语句?
它还将p.列写入另一行,但它与p.行具有相同的缩进,这是一项规则吗?

打开方括号(圆形或方形)的第二秒,所有标识都将被忽略,直到关闭该方括号:

print(1,
           15,
  4)
完全等于

print(1, 15, 4)

简单地说,只要有一个圆括号、方括号或大括号,语句就可以继续到下一行

有效期:

print ("hello " 
        "world"
        "!")
无效:

print "hello " 
       "world"
       "!"

在所有()匹配之前,该行不会关闭。也适用于[]和{}

否,在几种情况下,语句可以跨多个语句继续。在本例中,参数列表中有一个开括号意味着语句直到括号闭合才结束。标记列表、元组、dict开头和结尾的括号和paren也是如此。

不,如果有括号,可以在两行上写一条语句。例如,我们可以写:

a = ('1' + '2' + '3' +
    '4' + '5')
共有9条语法规则。哪一个让你困惑?是这个吗?如果这是造成混淆的原因,请在问题中引用此项。您忘记了此项: