[英]How to comment each condition in a multi-line if statement?
我想要一個多行if
語句,例如:
if CONDITION1 or\
CONDITION2 or\
CONDITION3:
我想評論每行源代碼的結尾
if CONDITION1 or\ #condition1 is really cool
CONDITION2 or\ #be careful of condition2!
CONDITION3: #see document A sec. B for info
我被禁止這樣做,因為python將它全部視為一行代碼並報告SyntaxError: unexpected character after line continuation character
。
我應該如何實施和記錄冗長的多行if語句?
不要使用\\
,使用括號:
if (CONDITION1 or
CONDITION2 or
CONDITION3):
並且您可以隨意添加評論:
if (CONDITION1 or # condition1 is really cool
CONDITION2 or # be careful of conditon2!
CONDITION3): # see document A sec. B for info
Python允許在帶括號的表達式中使用換行符,並且在使用注釋時,只要涉及表達式,就會將新行視為位於注釋開始之前。
演示:
>>> CONDITION1 = CONDITION2 = CONDITION3 = True
>>> if (CONDITION1 or # condition1 is really cool
... CONDITION2 or # be careful of conditon2!
... CONDITION3): # see document A sec. B for info
... print('Yeah!')
...
Yeah!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.