最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中如何打包用戶自定義模塊

 更新時間:2020年09月23日 07:53:30   作者:FXL  
在本篇文章里小編給大家整理的是一篇關于python中如何打包用戶自定義模塊的相關文章,有興趣的朋友們可以參考下。

假設需要打包的模塊文件名為my.py,打包模塊需要新建的一個腳本setip.py,然后在腳本下輸入如下的內容:

from disutils.core import setup
setup{name = 'my',version = '1.0',py_modules = ['my']}

以管理員身份運行cmd,進入my.py的目錄,執(zhí)行下面的命令即可打包:

python setup.py sdist

運行后在該目錄下方出現(xiàn)一個文件夾dist,進入這個文件夾,會出現(xiàn)一個my-1.0.zip文件。
將該壓縮包放在sys.path的目錄下,解壓,以管理員身份運行cmd,進入解壓的目錄,執(zhí)行下方的命令即可自動安裝my模塊。

python setup.py install

完成安裝后,即可加載my模塊:

import my

知識點擴展:

自定義模塊

自定義模塊(也就是私人訂制),我們要自定義模塊,首先就要知道什么是模塊

一個函數封裝一個功能,比如現(xiàn)在有一個軟件,不可能將所有程序都寫入一個文件,所以咱們應該分文件,組織結構要好,代碼不冗余,所以要分文件,但是分文件,分了5個文件,每個文件里面可能都有相同的功能(函數),怎么辦?所以將這些相同的功能封裝到一個文件中.

模塊就是文件,存放一堆函數,誰用誰拿。怎么拿?

模塊是一系列常用功能的集合體,一個py文件就是一個模塊

為什么要使用模塊?

1、從文件級別組織程序,更方便管理

隨著程序的發(fā)展,功能越來越多,為了方便管理,我們通常將程序分成一個個的文件,這樣做程序的結構更清晰,方便管理。這時我們不僅僅可以把這些文件當做腳本去執(zhí)行,還可以把他們當做模塊來導入到其他的模塊中,實現(xiàn)了功能的重復利用

2、拿來主義,提升開發(fā)效率

同樣的原理,我們也可以下載別人寫好的模塊然后導入到自己的項目中使用,這種拿來主義,可以極大地提升我們的開發(fā)效率,避免重復造輪子。

ps:

如果你退出python解釋器然后重新進入,那么你之前定義的函數或者變量都將丟失,因此我們通常將程序寫到文件中以便永久保存下來,需要時就通過python meet.py方式去執(zhí)行,此時meet.py被稱為腳本script。

'''
-*- coding: utf-8 -*-
@Author : Meet
@Software: PyCharm
@File  : meet.py
'''
print('from the meet.py')

name = 'guoboayuan'

def read1():
  print('meet模塊:',name)

def read2():
  print('meet模塊')
  read1()

def change():
  global name
  name = 'meet'

到此這篇關于python中如何打包用戶自定義模塊的文章就介紹到這了,更多相關python打包用戶自定義模塊方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Tensorflow獲取張量Tensor的具體維數實例

    Tensorflow獲取張量Tensor的具體維數實例

    今天小編就為大家分享一篇Tensorflow獲取張量Tensor的具體維數實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Pandas中DataFrame對象轉置(交換行列)

    Pandas中DataFrame對象轉置(交換行列)

    本文主要介紹了Pandas中DataFrame對象轉置(交換行列),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Django框架配置mysql數據庫實現(xiàn)過程

    Django框架配置mysql數據庫實現(xiàn)過程

    這篇文章主要介紹了Django框架配置mysql數據庫實現(xiàn)過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • PyTorch中tensor.backward()函數的詳細介紹及功能實現(xiàn)

    PyTorch中tensor.backward()函數的詳細介紹及功能實現(xiàn)

    backward()?函數是PyTorch框架中自動求梯度功能的一部分,它負責執(zhí)行反向傳播算法以計算模型參數的梯度,這篇文章主要介紹了PyTorch中tensor.backward()函數的詳細介紹,需要的朋友可以參考下
    2024-02-02
  • python中wheel的用法整理

    python中wheel的用法整理

    在本篇文章里小編給大家整理的是關于python中wheel的用法整理內容,需要的朋友們可以跟著學習下。
    2020-06-06
  • python中Pexpect的工作流程實例講解

    python中Pexpect的工作流程實例講解

    在本篇文章里小編給大家整理的是一篇關于python中Pexpect的工作流程實例講解內容,有興趣的朋友們可以學習下。
    2021-03-03
  • Pytorch之parameters的使用

    Pytorch之parameters的使用

    今天小編就為大家分享一篇Pytorch之parameters的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 使用python將時間轉換為指定的格式方法

    使用python將時間轉換為指定的格式方法

    今天小編就為大家分享一篇使用python將時間轉換為指定的格式方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python裝飾器泛化公有和私有屬性作用詳解

    Python裝飾器泛化公有和私有屬性作用詳解

    這篇文章主要為大家介紹了Python裝飾器泛化公有和私有屬性作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • pycharm配置git(圖文教程)

    pycharm配置git(圖文教程)

    這篇文章主要介紹了pycharm配置git(圖文教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08

最新評論

泸溪县| 台北县| 黄浦区| 称多县| 阳新县| 咸丰县| 苗栗市| 灵寿县| 崇仁县| 自贡市| 会泽县| 灵丘县| 香河县| 焦作市| 定兴县| 长垣县| 科技| 收藏| 南岸区| 惠安县| 三都| 霍林郭勒市| 公主岭市| 肥城市| 泉州市| 元谋县| 图木舒克市| 高邮市| 西丰县| 武强县| 海门市| 苏尼特左旗| 登封市| 湄潭县| 长岛县| 策勒县| 确山县| 扎兰屯市| 兴城市| 南充市| 文化|