flask第一级
Posted wuheng-123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask第一级相关的知识,希望对你有一定的参考价值。
#从flask这个包中导入Flask这个类 #Flask这个类是项目的核心,以后很多操作都是基于这个类的对象 #注册url、注册蓝图等都是基于这个类的对象 from flask import Flask #创建一个Flask对象,传递__name__参数进去 #__name__参数的作用: #1.可以规定模板和静态文件的查找路劲 #2.以后一些Flask插件,比如Flask-migrate、Flask-SQLAlchemy如果报错了, #那么Flask可以通过这个参数找到具体的报错位置 app = Flask(__name__) #@app.route:是一个装饰器 #@app。route(“/”)就是将url中的/映射到hello_world这个视图函数上面 #以后你访问我这个网站的/目录的时候,会执行hello_world这个函数,然后将这个 #返回值返回给浏览器 @app.route(‘/‘) def hello_world(): return ‘Hello World‘ if __name__ == ‘__main__‘: #app.run():Flask中的一个测试应用服务 # while True: run相当于 # listen() # input() app.run()
看下 route(‘/’)的源码
先看下一般我们使用装饰器怎么用
无参装饰器
User = None def decorater(func): def wapper(*args,**kwargs): if User: return func(*args,**kwargs) else: #就执行相应逻辑 pass return wapper
有参装饰器
def func(fun,*args,**kwargs): def decorater(f): def wapper(*args, **kwargs): if User: return func(*args, **kwargs) else: # 就执行相应逻辑 pass return wapper return decorater
以上是关于flask第一级的主要内容,如果未能解决你的问题,请参考以下文章