1. 程式人生 > >Python教程11

Python教程11

Python教程11

  1.包測試

#包匯入測試:
#匯入測試的Python檔案包
import package
#下面直接可以呼叫package包下的方法
package.rescover_message.rescover_message1()
package.send_message.send_message1()
"""說明:
1.新建立的一個package包
2.__init_.py檔案內容如下:
    #-*-coding:utf-8-*-
    #__init__.py這是預設檔案,需要編寫,提供給外界訪問的模組,格式如下:
    # from . import 模組名
    from . import send_message
    from . import rescover_message
3.rescover_message和send_message模組:
        #-*-coding:utf-8-*-
    def rescover_message1():
        print("包和__init__.py檔案測試")
    
        #-*-coding:utf-8-*-
    def send_message1():
        print("包和__init__.py檔案測試")
"""

  2.release釋出模組

#-*-coding:utf-8-*-
print("---------------模組的分享,釋出模組---------------")
"""
如果希望自己開發的模組,分享給其他人,可以按照下步驟製作:
1.製作壓縮包
    1.建立setup.py(內容如下)
    2.構建模組: python3 setup.py build (在直譯器下執行)
    3.生成釋出壓縮包:python3 setup.py sdist (tar.gz檔案就是)
setup.py檔案程式碼:
# -*-coding:utf-8-*-
from distutils.core import setup

setup(name="package",  # 包名
      version="1.0",  # 版本號
      description="描述資訊",  # 描述資訊
      long_description="完整的描述資訊",  # 完整的描述資訊
      author="作者",  # 作者
      author_email="作者郵箱",  # 作者郵箱
      url="www.jun.com",  # 主頁
      py_modules=["package.rescover_message",  # 包名.模組名
                  "package.send_message"]
      )

""" print("---------------模組的分享,安裝模組---------------") """ 安裝模組: 1.解壓檔案:tar -zxvf package-1.0.tar.gz 2.安裝:sudo python3 setup.py install 3.匯入包:import package 4.呼叫方法: package.rescover_message.rescover_message1() package.send_message.send_message1() 解除安裝模組:從安裝目錄下,把安裝的模組目錄刪除 cd /usr/local/lib/python3.7/dist-packages/ sudo rm -r package*
"""

  3.pip安裝第三方模組

#-*-coding:utf-8-*-
print("-------使用pip安裝第三方模組測試---------")
"""
第三方模組:通常是由知名的第三方團隊開發,且被程式設計師廣泛使用Python包/模組,例如:
    pygame就是一套非常成熟的遊戲開發模組
1.pip是現代,通用的Python包管理工具
2.提供了對python包的查詢,下載,安裝,解除安裝等功能
3.安裝和解除安裝命令如下:
    安裝和解除安裝python2.x:
        sudo pip install pygame
        sudo pip uninstall pygame
    安裝和解除安裝python3.x:
        sudo pip3 install pygame
        sudo pip3 uninstall pygame
    在Linux下安裝ipython
        sudo apt install ipython
        sudo apt install ipython3

"""