• 🍖偏函数(partial)与pipreqs工具补充


    一.偏函数 (partial)

    1.partial 的作用

    • 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单

    2.示例

    • partial 的第一个参数是原函数, 后面是原函数的参数
    from functools import partial
    
    def func(a, b, c):
        return a + b + c
    
    func1 = partial(func, 1, 2)
    sum1 = func1(3)
    print(sum1)  # 6
    
    func2 = partial(func, a=1, b=2)
    sum2 = func2(c=3)
    print(sum2)  # 6
    
    func4 = partial(func, 1)
    sum3 = func4(b=2, c=3)
    print(sum3)  # 6
    

    二.pipreqs 生成项目依赖

    1.pipreqs 的作用

    • pip freeze命令一样, 生成和安装项目依赖

    2.pipreqs 与 pip freeze 的区别

    • pip freeze > requirements.txt 这种方式配合virtualenv(虚拟环境)才好使,否则把整个环境中的包都列出来了
    • pipreqs这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单

    3.pipreqs 工具的安装及使用

    • 安装
    pip install pipreqs
    
    • 生成依赖文件
    # 在项目的根目录下使用
    pipreqs ./ 
    # windowns系统下可能产生编码错误,使用时可以指定编码格式
    pipreqs ./ --encoding=utf8
    
    • 安装安装依赖文件
    pip3 install -r requirements.txt 
    
  • 相关阅读:

    每日小练习
    完数
    6.13的练习
    字典
    sql server多条记录同时插入一张表
    sql server从表到表——复制,备份
    Bootstrap关于row
    Bootstrap 关于标签,徽章,巨幕,页头,缩略图,自定义内容的使用
    Bootstrap 关于分页的使用
  • 原文地址:https://www.cnblogs.com/songhaixing/p/14851647.html
Copyright © 2020-2023  润新知