我只是为 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
提交
取消