簡體   English   中英

一行末尾的反斜杠有什么用?

[英]What is the purpose of a backslash at the end of a line?

剛剛在Python代碼中發現了以下模塊導入:

from sqlalchemy.ext.declarative import declarative_base,\
      AbstractConcreteBase

我對第一行末尾的反斜杠\很好奇。 它的目的是什么? 不就和下面的一樣嗎?

from sqlalchemy.ext.declarative import declarative_base, AbstractConcreteBase

是的,它完全一樣,這就是反斜杠的重點——它轉義了換行符,允許將這條長行一分為二。 另一種方法是使用括號:

from sqlalchemy.ext.declarative import (declarative_base,
      AbstractConcreteBase)

雖然這是一個語法錯誤:

from sqlalchemy.ext.declarative import declarative_base,
      AbstractConcreteBase

在面向行的文本的上下文中,尤其是某些編程語言的源代碼,它通常用在行尾以指示應忽略結尾的換行符,以便將下一行視為部分當前行的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM