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

歡迎訪問 生活随笔!

生活随笔

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

python

python设计自定义栈类_Python如何自定义模块?Python基础教程,第十讲,自定义模块...

發布時間:2023/12/10 python 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python设计自定义栈类_Python如何自定义模块?Python基础教程,第十讲,自定义模块... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學完此次課程,我能做什么?

通過此次課程,我們將學會如何自定義自己的模塊和包,以及如何引用到自己的項目中,從而實現代碼的復用。

學習此次課程,需要多久?

5-10分鐘

課程內容

什么是Python的標準庫?

Python在標準安裝中,還帶了一組模塊他們就是標準庫。簡單地說就是系統自帶了一些方便我們使用的方法,他們統稱為標準庫。

Python如何自定義模塊?

自定義模塊與當前代碼同目錄

自定義模塊hello.py 與 1.py同一目錄

hello 模塊中 定義了一個模塊方法

使用模塊:

此種方法優點:不需要額外的配置,在同目錄下,直接和使用內部模塊一樣 導入即可使用。

缺點很明顯:模塊存在的意義在提高代碼的復用性,使多個程序可以共享代碼,如果每個模塊都要單獨放在相應的程序下,與出發點有點背道而馳,所以不建議大家使用此方法,了解一下即可。

在Python代碼中指定模塊位置

首先在/home/dely/github/python/library2目錄下定義一個模塊run.py

在下面的Demo中使用run 模塊中的 hi函數

此方法優點:公共模塊可以同一管理,無需放在項目所在目錄下,提高的復用性。

缺點是:引用前,需制定模塊所在位置。

通過環境變量指定,python模塊所在位置

上圖中,我已經把PYTHONPATH添加到環境變量中,如何制定環境變量不在這里說了,大家根據自己系統版本去谷歌或者百度吧。

配置好環境變量后,在library目錄下寫一個fly模塊

在下面的Demo中使用fly模塊的 hi 函數

優點:代碼復用,無需在代碼中制定模塊路徑,無多余代碼,和使用標準庫一樣

缺點:移植性差,不同的電腦需要配置環境變量

以上三種常用方法,大家可以按照自己的需求使用。

考慮一個問題?

按照上面的方法,管理一個小的項目完全沒有問題,但是有沒有考慮一下,如果我們有1000個不同功能的模塊,怎么辦?全部放在一個文件夾?

答案肯定是NO.

我們這個時候就需要使用包,來管理我們的模塊。

為了演示方便,我直接放在和項目同目錄下,先看一下目錄結構:

eat 和 say 模塊都只有一個hi方法。

重點要注意的圖上已經標明了。

import 導入的包,必須使用包.模塊名.方法名 使用

from..import 方式導入的包,可以直接使用模塊名.方法名 使用

小結

本次課程我們主要學習如何自定義模塊,自定義包,以及如何導入自定義的包。使用過程中還會有一些坑,大家在練習的時候,踩踩看吧。

接下來學習什么?

下一課,我們講學習常見的Python內置模塊。只有熟悉了常用的模塊和方法,我們在做項目的時候才能游刃有余,靈活使用。

關注公眾號,回復 Python基礎 下載全部代碼+PDF版電子書

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python设计自定义栈类_Python如何自定义模块?Python基础教程,第十讲,自定义模块...的全部內容,希望文章能夠幫你解決所遇到的問題。

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