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

python導(dǎo)入不同目錄下的自定義模塊過(guò)程解析

 更新時(shí)間:2019年11月18日 11:12:36   作者:煮不熟的鴨子  
這篇文章主要介紹了python導(dǎo)入不同目錄下的自定義模塊過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python導(dǎo)入不同目錄下的自定義模塊過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、代碼目錄結(jié)構(gòu)

自定義的模塊在Common包下,Study文件下SelectionSort.py文件導(dǎo)入自定義的模塊

二、源碼

2.1:SelectionSort.py文件

python導(dǎo)包默認(rèn)是從sys.path中搜索的。

  sys.path結(jié)果如下:['D:\\PyCharm\\source\\Study', 'D:\\PyCharm\\source', 'D:\\PyCharm\\source\\venv\\Scripts\\python36.zip', 'D:\\Python\\Python36\\DLLs', 'D:\\Python\\Python36\\lib', 'D:\\Python\\Python36', 'D:\\PyCharm\\source\\venv', 'D:\\PyCharm\\source\\venv\\lib\\site-packages', 'D:\\PyCharm\\source\\venv\\lib\\site-packages\\setuptools-40.8.0-py3.6.egg', 'D:\\PyCharm\\source\\venv\\lib\\site-packages\\pip-19.0.3-py3.6.egg']

從結(jié)果中可以看到,并沒(méi)有Common,也就是說(shuō)直接是不能導(dǎo)入Common下的模塊的(即:不能寫(xiě)成from CreateData import createData)。處理方式如下:

2.1.1:

  from Common.CreateData import createData
  from Common.Swap import swap

2.1.2

  sys.path.append('../Common')
  from CreateData import createData
  from Swap import swap

說(shuō)明:網(wǎng)上大多數(shù)是第二種,將自定義模塊路徑加入到sys.path中,未找到第一種,這個(gè)可能是版本差異?前輩們用的python2.x,不支持包名.模塊名?我用的是python3.6.8

import sys
sys.path.append('../Common') #模塊所在目錄加入到搜素目錄中
from CreateData import createData
from Swap import swap


def selectSort(lyst):
  i = 0
  while i < len(lyst) - 1:
    minindex = i
    j = i + 1
    while j < len(lyst):
      if lyst[j] < lyst[minindex]:
        minindex = j
      j += 1
    if minindex != i:
      swap(lyst, i, minindex)
    i += 1
    print(lyst)
selectSort(createData())

2.2:CreateData.py文件

 def createData():
   return [23, 45, 2, 35, 89, 56, 3]

2.3:Swap.py文件

 def swap(lst, i, j):
   temp = lst[i]
   lst[i] = lst[j]
   lst[j] = temp

三、運(yùn)行結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pytorch固定隨機(jī)數(shù)種子的方法小結(jié)

    Pytorch固定隨機(jī)數(shù)種子的方法小結(jié)

    在對(duì)神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練時(shí),有時(shí)候會(huì)存在對(duì)訓(xùn)練過(guò)程進(jìn)行復(fù)現(xiàn)的需求,然而,每次運(yùn)行時(shí) Pytorch、Numpy 中的隨機(jī)性將使得該目的變得困難重重,基于此,本文記錄了 Pytorch 中的固定隨機(jī)數(shù)種子的方法,需要的朋友可以參考下
    2023-12-12
  • python 裝飾器重要在哪

    python 裝飾器重要在哪

    這篇文章主要介紹了python 裝飾器重要在哪,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-02-02
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作示例

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作示例

    這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)同時(shí)對(duì)數(shù)據(jù)做轉(zhuǎn)換和換算處理操作,涉及Python使用生成器表達(dá)式進(jìn)行數(shù)據(jù)處理的相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Python調(diào)用Tkinter示例淺析

    Python調(diào)用Tkinter示例淺析

    這篇文章主要介紹了Python調(diào)用Tkinter示例,通過(guò)在Python程序中設(shè)計(jì)按鈕,可以方便用戶(hù)調(diào)用Python程序,從而達(dá)到快速、自動(dòng)化、高效的目的,提高用戶(hù)體驗(yàn)和工作效率
    2023-02-02
  • Python 字典的使用詳解及實(shí)例代碼

    Python 字典的使用詳解及實(shí)例代碼

    今天小編幫大家簡(jiǎn)單介紹下Python的一種數(shù)據(jù)結(jié)構(gòu): 字典,字典是 另一種可變?nèi)萜髂P?,且可存?chǔ)任意類(lèi)型對(duì)象,它用于存放具有映射關(guān)系的數(shù)據(jù),通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下
    2021-11-11
  • pandas.loc 選取指定列進(jìn)行操作的實(shí)例

    pandas.loc 選取指定列進(jìn)行操作的實(shí)例

    今天小編就為大家分享一篇pandas.loc 選取指定列進(jìn)行操作的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • python中pd.Series()函數(shù)的使用

    python中pd.Series()函數(shù)的使用

    本文主要介紹了python中pd.Series()函數(shù)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 一文速學(xué)Python+Pyecharts繪制樹(shù)形圖

    一文速學(xué)Python+Pyecharts繪制樹(shù)形圖

    比起matplotlib,pyeacharts的圖表要豐富而且好看,而且pyechart文檔全,便于開(kāi)發(fā)和閱讀文檔,熟練掌握后是一種非常好用的數(shù)據(jù)可視化的工具之一。本文就來(lái)用Pyecharts繪制樹(shù)形圖,快跟隨小編一起學(xué)習(xí)一下吧
    2023-02-02
  • Python+Matplotlib繪制帶有對(duì)角線(xiàn)的散點(diǎn)圖的示例代碼

    Python+Matplotlib繪制帶有對(duì)角線(xiàn)的散點(diǎn)圖的示例代碼

    Matplotlib 是一個(gè)用于繪制二維圖形的 Python 庫(kù),這篇文章主要介紹了Python如何利用Matplotlib繪制帶有對(duì)角線(xiàn)的散點(diǎn)圖,需要的小伙伴可以參考一下
    2023-06-06
  • python數(shù)據(jù)處理67個(gè)pandas函數(shù)總結(jié)看完就用

    python數(shù)據(jù)處理67個(gè)pandas函數(shù)總結(jié)看完就用

    這篇文章主要介紹了python數(shù)據(jù)處理67個(gè)pandas函數(shù)的梳理總結(jié),看完就可以去用了,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11

最新評(píng)論

泰兴市| 江阴市| 洞头县| 常山县| 炎陵县| 夏津县| 河东区| 广昌县| 石嘴山市| 新余市| 获嘉县| 玛多县| 鄯善县| 顺平县| 瓮安县| 安陆市| 虞城县| 青田县| 密山市| 佳木斯市| 平泉县| 荥经县| 龙江县| 广宗县| 东乌珠穆沁旗| 渝北区| 苏尼特右旗| 安岳县| 多伦县| 团风县| 临洮县| 客服| 射洪县| 互助| 甘谷县| 烟台市| 大田县| 察雅县| 苗栗县| 南郑县| 合作市|