將模塊(此處名為nester)寫好后,與setup.py放入同一個文件夾中;
//setup.py
from distutils.core import setupsetup( name="發布名,一般同模塊名", version="版本號", py_modules="模塊列表", """參數,其他參數根據需求添加""" )
構建發布文件:在文件夾下打開終端(shift+右鍵,選擇之),輸入:setup.py sdist
安裝發布到本地副本: 在終端下繼續,輸入:setup.py install
發布安裝后會在該文件夾下生成build/lib目錄,改目錄下保存nester.py ,dist目錄下保存發布包;nester.pyc(也有可能是在__pycache__目錄下)是編譯版本的代碼,MANIFEST包含發布中的文件列表;
此時已可以使用模塊中的函數,使用時先要
import 模塊名
模塊名.函數名(參數)//這是由于要對命名空間做出限定,以便編譯器判斷是那個命名空間中的這個函數(會有同名函數位于不同命名空間中);
也可以
from 模塊名 import 函數名//使用此方法是將指定函數導入、增加到當前命名空間中來,如此,不必使用命名空間限定
函數名(參數)
//此方法的弊端是,若該命名空間中原有同名函數,會被后導入的覆蓋
新聞熱點
疑難解答