flask基礎之擴展

1.項目依賴

假如剛進公司,老闆交給你一些代碼讓你看,可是本身卻運行不起來,須要安裝不少東西,可是代碼多的時候又不知道安裝什麼,而且版本差別也很大,因此咱們在給別人代碼的時候就須要要把須要安裝的和版本告訴他,可是有特別麻煩,這個時候就有一個工具能夠供我們使用函數

       pip3 install pipreqs                        安裝上這個自動在項目中找到項目依賴的東西以及版本工具

       pipreqs  ./                                      生成依賴文件fetch

       pip3 install  -r requirements.txt       安裝依賴文件(執行這個命令會把咱們這個項目中所須要的文件都安裝上)ui

 

2.函數和方法的區別

若是經過類去調用一個函數的時候,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))
相關文章
相關標籤/搜索