zoukankan      html  css  js  c++  java
  • 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))
  • 相关阅读:
    09-23
    21-9-18日记1
    paho mqtt库使用记录
    UIS8811 的 NB-IOT 初认识(21-9-10工作记录 )
    go语言之异常捕获
    【原创】数据库基础之PostgreSQL
    【原创】Linux基础之fail2ban
    【原创】大叔经验分享(132)mac os 12启动idea失败
    【原创】大数据基础之Hadoop(3)hdfs diskbalancer
    【转】常用 Git 命令清单
  • 原文地址:https://www.cnblogs.com/1996-11-01-614lb/p/8975927.html
Copyright © 2011-2022 走看看