为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUWWW 2023-10-26 15:30:38
我只是为 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">


查看完整回答
反对 回复 2023-10-26
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信