我正在尝试使用谷歌应用引擎在应用中创建一个表单,并在main.py中添加了以下的html代码。当我运行应用程序时,我收到“无效语法”错误。我想知道使用python的html标签的正确方法。
form="""
<form method="post">
<textarea name="text"
style="height: 100px; width: 400px;"></textarea>
<input type="submit">
</html>
</form>
"""
答案 0 :(得分:1)
你头衔中问题的答案实际上有点微妙,而且有点不对。使用标签可能没问题,但是如果你使用带有反斜杠的html代码,python可能会解释它as an escape character,其中html可能没有问题。
因此,在预编译的文本中将html代码复制并粘贴到python字符串中可能会导致编译时错误。如果它开始运行,它可能没有你的字符串的问题。
但....你提供的代码没有表现出来,当我把它插入我最喜欢的python ide并尝试打印变量form
时,它打印没有问题。
您是否尝试在浏览器中查看python代码?那不行。这不是python的工作方式。
您是否尝试在python gui中使用html查看器?如果是这样......也许这么说吧。现在,问题还不清楚,但如果您的代码没有使用该字符串进行编译,那么这是一个本地问题,而不是python问题。该字符串完全有效,您可以通过运行代码在闲暇时验证。从字面上看,您的错误报告将意味着编译时错误(与引发的运行时异常相反),这对于正确构建的python版本不应该发生。
答案 1 :(得分:0)
我不确定您要做什么,但您是否考虑过使用HTMLParser模块?