2015-11-18 56 views
-3

我想在使用谷歌应用程序引擎的应用程序中创建一个表单,并在main.py中添加了下面的html代码。当我运行该应用程序时,出现“语法无效”错误。我想知道一个正确的方式来使用Python标签。在HTML脚本中嵌入HTML表单的正确方法是什么?

form=""" 
<form method="post"> 

    <textarea name="text" 
      style="height: 100px; width: 400px;"></textarea> 

    <input type="submit"> 
    </html> 
</form> 

""" 
+4

“显示错误”?什么错误?什么显示错误?它说什么? – deceze

+0

@deceze“python:command not found”,显然。 –

+0

控制台中的语法无效。我正在编写html代码以在我正在使用谷歌应用程序引擎正在练习的其中一个应用程序中的main.py中创建表单。 – esyana

回答

1

在标题中对问题的回答实际上有点微妙,而且有点不对。使用标签可能是可以的,但如果您使用带反斜杠的html代码,python可能会解释它as an escape character,其中html可能没有问题。

因此,在预编译的文本中将html代码复制并粘贴到python字符串中可能会导致编译时错误。如果它开始运行,它可能没有问题,你的字符串。

但是....您提供的代码没有显示出来,当我将它插入到我最喜欢的python ide中,然后尝试打印出变量form时,它的打印没有任何问题。

您是否试图在浏览器中查看python代码?这是行不通的。这不是Python的工作原理。

您是否正在尝试在python gui中使用html查看器?如果是这样......也许这样说。现在,问题还不清楚,但是如果你的代码不是用那个字符串编译的,这是一个本地问题,而不是python问题。该字符串是完全有效的,您可以通过运行代码来验证您的闲暇时间。从字面上看,您报告的错误将意味着编译时错误(与引发的运行时异常相对),这应该不会发生在正确构建的python版本中。

+0

不,我只是尝试谷歌应用程序引擎,并在main.py我想写的HTML代码来创建一个窗体,但我不知道正确的方法来做到这一点。当我运行该应用程序时,控制台在编写的行中显示无效语法。你现在能理解我的问题吗? – esyana

0

我不确定你在做什么,但你有没有考虑过使用HTMLParser模块?

+0

我只是想创建一个窗体:( – esyana

+0

那么,也许这个答案可能是有用的http://stackoverflow.com/questions/16523939/how-to-write-and-save-html-file-in-python或这[链接](http://programminghistorian.org/lessons/creating-and-viewing-html-files-with-python) – toti08

相关问题