functools.partia
当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。
举例:
import functools
import requests
# 用不同的method对url进行抓取
def fetch_raw(url,method):
response = getattr(requests,method)(url)
print(response)
_get = functools.partial(fetch_raw,method='get')
# 使用
_get('http://google.com')