假如刚进公司,老板交给你一些代码让你看,可是本身却运行不起来,须要安装不少东西,可是代码多的时候又不知道安装什么,而且版本差别也很大,因此咱们在给别人代码的时候就须要要把须要安装的和版本告诉他,可是有特别麻烦,这个时候就有一个工具能够供我们使用函数
pip3 install pipreqs 安装上这个自动在项目中找到项目依赖的东西以及版本工具
pipreqs ./ 生成依赖文件fetch
pip3 install -r requirements.txt 安装依赖文件(执行这个命令会把咱们这个项目中所须要的文件都安装上)ui
若是经过类去调用一个函数的时候,self不用传,此时是看成函数来调用的spa
若是经过对象调用他里面的方法的时候就是一个方法code
因此对于一个类里面的东西究竟是函数仍是方法取决于谁调用的他对象
因此方法和函数不是同样的blog
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))