猿问

Python 在字符串中转义“class”单词

我只是为 html 实用程序编写一个类,但在“class”一词上出现此错误

html=f"<table{(f" class='{tableclass}'") if tableclass else ""} {(f" {tableextra}") if tableextra else ""}>"
                      ^
SyntaxError: invalid syntax

vscode 给我这个

invalid syntax (<unknown>, line 4)pylint(syntax-error)

提前致谢


HUWWW
浏览 115回答 1
1回答

梵蒂冈之花

我认为这就是你想做的:当tableclass和tableextra都是Nonetableclass = Nonetableextra = Nonehtml = '<table{}{}>'.format(f' class="{tableclass}"' if tableclass else '', f' {tableextra}' if tableextra else '')print(html) # '<table>'当他们不Nonetableclass='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">
随时随地看视频慕课网APP

相关分类

Python
我要回答