目测file_view函数传入line_num行号变量,格式可能是"1:6",
成都创新互联主要从事成都做网站、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务江门,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
红框代码处理if当传入错误格式为":"时,给begin,end赋予默认值1和-1
但这又和接下来(begin,end)=line_num.split(':')及后面的两个if冲突。
代码有错误有冗余。对于字符串"mmm:nnn"格式的处理该先熟练一下。
安装Python、Sublime Text!
打开Sublime Text,在菜单栏点击“Tools”-“Build System”-“New Build System...”,将打开一个“untitled.sublime-build”文档。
将“untitled.sublime-build”文档中的所有内容删除,输入以下内容:
{
"cmd": ["C:/Program Files (x86)/Python35-32/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936"
}
注意,请把“C:/Program Files (x86)/Python35-32/python.exe”更换为你的“python.exe”路径(不是目录)!
然后保存,命名为“title.sublime-build”(注意修改“title”,比如我的命名是“Python5.3.2-Leo.sublime-build”,以便区分)!
4
进入菜单“Tools”-“Build System”,选择刚才保存命名的编译系统(比如我是“Python5.3.2-Leo”)
5
测试:新建文档,输入代码:print ("Hello!"),保存为“.py”后缀的文件,然后按“Ctrl+B”进行编译,如果能正确显示结果,则环境配置完毕!
可以从模板中直接访问Flask当前的config对象:
就是flask中代表当前请求的request对象:
输出结果为(本机本地运行):
为Flask的session对象
{{ session.get('name') }}
输出结果为(本机本地运行):
url_for会根据传入的路由器函数名,返回该路由对应的URL,在模板中始终使用url_for()就可以安全的修改路由绑定的URL,则不比担心模板中渲染出错的链接,经常用于超链接,比如下面的例子:
点击即可跳转至主页
同时,如果定义的路由URL是带有参数的,可以把它们作为关键字参数传入url_for(),Flask会把他们填充进最终生成的URL中:
这个函数会返回之前在flask中通过flask()传入的消息的列表,flash函数可以把由Python字符串表示的消息加入一个消息队列中,再使用get_flashed_message()函数取出它们并消费掉:
from Tkinter import *
def a(event=None):
print " a is running"
if r.get()=='1': #检查复选框状态,如选中,每秒运行一次a函数
root.after_idle(a,1000)
root=Tk()
root.geometry('100x100')
r=StringVar()
button=Checkbutton(root,variable=r,onvalue='1',offvalue='2',text="Stop",
indicatoron=0,command=a).pack(side='bottom',fill=X)
root.mainloop()
意思就是如果接收到了多余的参数(除了x和y之外的参数),就打印输出,否则返回pow(x,y)