日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python基础(part13)--包

發布時間:2023/12/19 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础(part13)--包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

鄙人學習筆記
開發工具:Spyder


文章目錄

    • 包 package
      • 導入
        • 舉個例子1
        • 舉個例子2


包 package

  • 定義

將模塊以文件夾的形式進行分組管理。

  • 作用

讓一些相關的模塊組織在一起,使邏輯結構更加清晰。

  • 例子(這個是包么?)

①我們單獨創建一個空文件夾叫package01,請問這是包么?


答:不是!

②我們在package01文件夾里,創建一個__init__.py模塊,package01是包么?

答:是!

因為package01文件夾內有__init__.py 模塊,所以package01是包。__init__.py 模塊內部可以是空的,但必須要有,如果沒有這個模塊,package01就不是包。

但是我們創建包,不必要那么麻煩(先創建一個文件夾,再在文件夾內添加__init__.py模塊).可以直接創建package,開發工具會自動幫我們創建一個自帶__init__.py的文件夾(包)。

我們創建一個叫package02的包,如下圖所示:

導入

  • 語法
from 包名 import 模塊名 [as 模塊新名] from 包名.子包名 import 模塊名 [as 模塊新名] from 包名.子包名.模塊名 import 成員名 [as 屬性新名]# 導入包內的所有子包和模塊 from 包名 import * from 包名.模塊名 import *

舉個例子1

首先我們創建一個項目,叫day14,并將day14設置為項目根目錄,則day14的路徑則會加到sys.path當中(pycharm中的day14文件夾會變藍。但是這種,設置項目根目錄的操作,僅限于pycharm, 當我們拋棄了pycharm用其他編輯器/終端運行,則可能沒有這種設置):


備注:項目根目錄里不需要方__init__.py文件,但是包內需要放__init__.py文件。

我們再用項目根目錄的主模塊code01.py,調用package01包下的module01.py模塊,再使用module01.py模塊下的fun01方法:

①調用方法1

②調用方法2

③調用方法3

我們先在__init__.py文件中,添加一行代碼:

再導包,調用方法:

④調用方法4(推薦)

舉個例子2

若module01.py模塊, 想調package02里的module02.py模塊改咋辦?

在module01.py模塊中寫入以下代碼:


在主模塊code01.py中運行一下:

結果:

備注:module02.py也可以調用module01.py, 但是我們要調用時,必須從根目錄寫起。

總結

以上是生活随笔為你收集整理的python基础(part13)--包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。