flask基础之扩展
Posted 博
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask基础之扩展相关的知识,希望对你有一定的参考价值。
1.项目依赖
假如刚进公司,老板交给你一些代码让你看,但是自己却运行不起来,需要安装很多东西,但是代码多的时候又不知道安装什么,并且版本差异也很大,所以我们在给别人代码的时候就需要要把需要安装的和版本告诉他,但是有特别麻烦,这个时候就有一个工具可以供咱们使用
pip3 install pipreqs 安装上这个自动在项目中找到项目依赖的东西以及版本
pipreqs ./ 生成依赖文件
pip3 install -r requirements.txt 安装依赖文件(执行这个命令会把我们这个项目中所需要的文件都安装上)
2.函数和方法的区别
如果通过类去调用一个函数的时候,self不用传,此时是当作函数来调用的
如果通过对象调用他里面的方法的时候就是一个方法
所以对于一个类里面的东西到底是函数还是方法取决于谁调用的他
所以方法和函数不是一样的
from types import MethodType,FunctionType class Foo(object): def fetch(self): pass # Foo.fetch(123) #这是函数 # # obj = Foo() # obj.fetch() #这是方法 print(isinstance(Foo.fetch,MethodType)) print(isinstance(Foo.fetch,FunctionType)) # True 函数 obj = Foo() print(isinstance(obj.fetch,MethodType)) # True 方法 print(isinstance(obj.fetch,FunctionType))
以上是关于flask基础之扩展的主要内容,如果未能解决你的问题,请参考以下文章