簡體   English   中英

無法分配給條件表達式語法錯誤

[英]Can't assign to conditional expression syntax error

知道如果/其他條件表達式在這一行中我做錯了什么嗎?

model_gender = '' if model_props.gender == 'MALE' else model_gender = ' [F]'

我收到此錯誤:

model_gender = '' if model_props.gender == 'MALE' else model_gender = ' [F]'
              ^
SyntaxError: can't assign to conditional expression
model_gender = '' if model_props.gender == 'MALE' else model_gender = ' [F]'
                                                                    ^
                                     the error should have pointed here instead

條件表達式的語法是A if C else B ,這很奇怪,與您通常的if語句不同。 所以正確的寫法是不要重復賦值:

model_gender = '' if model_props.gender == 'MALE' else ' [F]'

暫無
暫無

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

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