一段时间以来,我一直被一个可能是非常愚蠢的错误所困扰。搜索谷歌对我没有帮助。
我正在学习 python 并尝试创建一个简单的注册页面。当我尝试使用字符串替换时,我似乎因以下错误而失败:
不支持的格式字符“;”
这是python代码。
def write_form(self, username=""):
self.response.out.write(signupform %{'usr': username})
这是 html:
<form method="post">
<label>Username:</label>
<input type="text" name="username" value="%(usr)s"><br>
最佳答案
您的 html 可能包含一些其他 %
字符。
我的疯狂猜测是类似于 style="width:100%; heigh:20px;"
某处。
您应该将文件中的所有原始 %
加倍以对它们进行转义。
关于python - 不支持的格式字符 ";"。想不通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18812793/