python相关补充:
1、requirement.txt
pip3 freeze > requirement.txt
- pip3 install pipreqs
pipreqs ./ --encoding=utf-8
2、方法和函数的区别
from types import MethodType,FunctionType
class Foo(object);
def fetch(self):
pass
print(isinstance(Foo.fetch,MethodType))
print(isinstance(Foo.fetch,FunctionType))
obj = Foo()
print(isinstance(obj.fetch,MethodType))
print(isinstance(obj.fetch,FunctionType))
3、偏函数介绍(不常用,只是flask源码中使用了,介绍一下)
from functools import partial
def add(a,b,c):
return a+b+c
add = partial(add, 5)
print(add)
print(add(1,2))
print(add(1,2,3))