我只是為 html 實用程序編寫一個類,但在“class”一詞上出現此錯誤html=f"<table{(f" class='{tableclass}'") if tableclass else ""} {(f" {tableextra}") if tableextra else ""}>"
^
SyntaxError: invalid syntaxvscode 給我這個invalid syntax (<unknown>, line 4)pylint(syntax-error)提前致謝
1 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
我認為這就是你想做的:
當tableclass和tableextra都是None
tableclass = None
tableextra = None
html = '<table{}{}>'.format(f' class="{tableclass}"' if tableclass else '', f' {tableextra}' if tableextra else '')
print(html) # '<table>'
當他們不None
tableclass='test-class'
tableextra='a="b"'
html = '<table{}{}>'.format(f' class="{tableclass}"' if tableclass else '', f' {tableextra}' if tableextra else '')
print(html) # <table class="test-class" a="b">
添加回答
舉報
0/150
提交
取消