如何解决Python在字符串中转义“ class”一词
我只是为html实用程序编写了一个类,但在“类”一词上却出现此错误
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)
预先感谢
解决方法
我认为这是您想要做的:
当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">
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。