• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > flask初学者问题。

flask初学者问题。

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了flask教程,flask,flask是什么意思,python flask,vacuum flask等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:flask初学者问题。
描述:

from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def home():
    return render_template("home.html")

@app.route('/signin', methods=['GET'])
def signin_form():
    return render_template('form.html')

@app.route('/signin', methods=['POST'])
def signin():
    username = request.form['username']
    password = request.form['password']
    if username == 'admin' and password == 'password':
        return render_template("sign-ok.html", username = username)
    render_template('form.html', message = 'bad username or password', username = username)

if __name__ == '__main__':
    app.run()

想问下,最后的__name__是哪里的啊?为什么要等于'__main__'


解决方案1:

这个是python方便调试的特性。
只有直接运行该程序的时候,才会 name == '__main__'

而import这个文件的时候,__name__ 就不等于 '__main__',也就不会运行if里面的内容

利用这个特性,我们在写完一个模块后可以将模块调试代码写在if里面,方便下次调试

解决方案2:

这个是python的基本概念,楼主应该多看看基础概念
http://blog.163.com/yang_jianli/blog/sta...


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Flask博客中想实现对每个文章生成一个几百字的介绍
  • (python)使用gunicorn启动flask项目,重复启动问题
  • flask去掉returnredirecturl_for'index',结果没有变化
  • (python)flask中怎样使用阿里云盾颁发的免费ssl证书实现https?
  • (python)关于flask静态文件配置404的问题
  • (python)flask的errorhandlerBaseError重写方法后怎么获得更多信息
  • (python)flask中,instance_path参数的存在意义是什么呢?
  • (python)flask如何创建中文列名的数据表
  • flask表单如何把提交多行数据在服务端读取出来?
  • (python)flask--数据库如何改变一个用户的角色?

相关文章

  • 2017-06-07 python3的各种库的官方文档中文版在哪儿可以找到
  • 2017-06-07 身份审核还能通过
  • 2017-06-07 关于VBAexcel自定义函数的参数提示功能
  • 2017-06-07 nodejs上传本地文件出错:"error":"Error:ENOENT,open'123jpg'"
  • 2017-06-07 Windows下qrsync的ignore_patterns不生效
  • 2017-06-07 如何在Mac下使测试网站供局域网内他人访问?
  • 2017-06-07 redislist实现中下面这句话什么意思啊
  • 2017-06-07 新手学习flask遇到的问题?
  • 2017-06-07 七牛java上传图片回调时,有时候会出现回调多次的情况,如何解决?
  • 2017-06-07 求数组的最长路径和问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 使用python如何得到此种编码所对应的中文呢
    • JBOSS的应用认证问题
    • 七牛分片上传(断点续传)怎么实现?不依赖Plupload,有实例吗?
    • 实现文本框差异化录入颜色
    • (VFP)关于日期控件
    • Mac下weex-toolkit安装成功后运行weex命令报错
    • (python)django处理静态文件的问题
    • 使用Jbosside时,Jbossserverview提示Couldnotcreatetheview,请大家帮忙!
    • http://localhost:8080/jmx-console显示空页面
    • 有搞过seafile的吗,实现文件共享的开源项目

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有