下面,我打印出外部定义的表单的html
。除了语法之外,foo.py
中每个字符串的检索和使用方式是否有所不同?如果是这样,在什么情况下一种方法优先于另一种方法呢?例如,我最好将模块中的一些html
文件定义为字符串并以这种方式访问它们,而不是将它们保存在单独的.html文件中并反复使用open
? / p>
mod.py
form = """\
<form type="POST" action="test.py">
Enter something:<input type="text" name="somethign">
</form>
"""
form.html
<form type="POST" action="test.py">
Enter something:<input type="text" name="something">
</form>
foo.py
import mod
print mod.form
with open('form.html', 'r') as form:
print form.read()
答案 0 :(得分:1)
设计师编辑离散HTML文件要比处理嵌入代码中的HTML容易得多。
答案 1 :(得分:1)
拥有.html文件更好。当然,你会有一些开销文件,阅读其内容然后关闭它,但你会有很多好处: