欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

一、代碼目錄結(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é)果中可以看到,并沒有Common,也就是說直接是不能導(dǎo)入Common下的模塊的(即:不能寫成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

說明:網(wǎng)上大多數(shù)是第二種,將自定義模塊路徑加入到sys.path中,未找到第一種,這個可能是版本差異?前輩們用的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é)果

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

相關(guān)文章

  • pandas 強(qiáng)制類型轉(zhuǎn)換 df.astype實例

    pandas 強(qiáng)制類型轉(zhuǎn)換 df.astype實例

    這篇文章主要介紹了pandas 強(qiáng)制類型轉(zhuǎn)換 df.astype實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python如何支持并發(fā)方法詳解

    python如何支持并發(fā)方法詳解

    這篇文章主要介紹了python如何支持并發(fā),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • python操作ssh實現(xiàn)服務(wù)器日志下載的方法

    python操作ssh實現(xiàn)服務(wù)器日志下載的方法

    這篇文章主要介紹了python操作ssh實現(xiàn)服務(wù)器日志下載的方法,涉及Python建立ssh連接并下載服務(wù)器日志的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Python實現(xiàn)農(nóng)歷轉(zhuǎn)換教程詳解

    Python實現(xiàn)農(nóng)歷轉(zhuǎn)換教程詳解

    農(nóng)歷,是我國現(xiàn)行的傳統(tǒng)歷法。它是根據(jù)月相的變化周期,每一次月相朔望變化為一個月,參考太陽回歸年為一年的長度,并加入二十四節(jié)氣與設(shè)置閏月以使平均歷年與回歸年相適應(yīng)。本文將用Python實現(xiàn)農(nóng)歷轉(zhuǎn)換,需要的可以參考一下
    2022-03-03
  • 火車票搶票python代碼公開揭秘!

    火車票搶票python代碼公開揭秘!

    火車票搶票python代碼公開揭秘!使用Python模擬搶票程序,給大家揭秘?fù)屍钡降资窃趺椿厥拢信d趣的小伙伴們可以參考一下
    2018-03-03
  • python獲取文件真實鏈接的方法,針對于302返回碼

    python獲取文件真實鏈接的方法,針對于302返回碼

    今天小編就為大家分享一篇python獲取文件真實鏈接的方法,針對于302返回碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python3.6簡單操作Mysql數(shù)據(jù)庫

    Python3.6簡單操作Mysql數(shù)據(jù)庫

    這篇文章主要為大家詳細(xì)介紹了Python3.6簡單操作Mysql數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Django多數(shù)據(jù)庫聯(lián)用實現(xiàn)方法解析

    Django多數(shù)據(jù)庫聯(lián)用實現(xiàn)方法解析

    這篇文章主要介紹了Django多數(shù)據(jù)庫聯(lián)用實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python利用D3Blocks繪制可動態(tài)交互的圖表

    Python利用D3Blocks繪制可動態(tài)交互的圖表

    今天小編給大家來介紹一款十分好用的可視化模塊,D3Blocks,不僅可以用來繪制可動態(tài)交互的圖表,并且導(dǎo)出的圖表可以是HTML格式,方便在瀏覽器上面呈現(xiàn),感興趣的可以了解一下
    2023-02-02
  • pydev使用wxpython找不到路徑的解決方法

    pydev使用wxpython找不到路徑的解決方法

    pydev使用wx庫開發(fā)的過程中,import時碰到wx可以識別,但是其它很多函數(shù)和變量上面全部是紅叉,即無法識別
    2013-02-02

最新評論