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

python 中不同包 類 方法 之間的調(diào)用詳解

 更新時間:2020年03月09日 17:56:18   作者:WJ_MeiMei  
這篇文章主要介紹了python 中不同包 類 方法 之間的調(diào)用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

目錄結(jié)構(gòu)如下:

在hello.py中導(dǎo)入ORM.py這個文件的時候,采用

import ORMPackage.ORM

或者

import ORM
u = User(id = 123, name='codiy', email='codiy_huang@163.com', password='123456')

兩種方式均報錯

錯誤提示:

name '***' is not defined

或者

No module named ORM

解決辦法:

方法一 將包所在的目錄添加到sys.path路徑

import sys
import os
sys.path.append(os.getcwd() + '/ORMPackage')
from ORM import User
u = User(id = 123, name='codiy', email='codiy_huang@163.com', password='123456')

方法二 python版本≥3.5,可采用

from ORMPackage import ORM

或者

from ORMPackage.ORM import User

或者

from .ORM import User # 最近發(fā)現(xiàn)這種情況較多,直接 .*

補充知識:python導(dǎo)入兩個包括同名函數(shù)的模塊

當(dāng)使用的函數(shù)中出現(xiàn)同名函數(shù)時,如果不注意的話,會造成程序的異常,這個時候要仔細(xì)的看程序的報錯信息,會發(fā)現(xiàn)是函數(shù)的引用出現(xiàn)錯誤。如果不仔細(xì)的話會誤以為是其他原因?qū)е潞瘮?shù)不能正常運行,會浪費很多時間。o(╥﹏╥)o

rectangle和 circular為兩個不同的模塊,它們都包含girth函數(shù)

如下運行函數(shù)時會有異常

from rectangle import *  #導(dǎo)入矩形模塊
 
from circular import *   #導(dǎo)入圓形模塊
 
girth(10)           #調(diào)用計算圓形周長的函數(shù)
 
girth(10,,20)      #調(diào)用計算矩形周長的函數(shù)

解決辦法是:不使用from....import 導(dǎo)入,而是使用import導(dǎo)入

import rectangle as r
 
import circular as c
 
c.girth(10)           #調(diào)用計算圓形周長的函數(shù)
 
r.girth(10,,20)      #調(diào)用計算矩形周長的函數(shù)

也可以直接把函數(shù)起別名,這樣在用函數(shù)的時候直接使用函數(shù)別名就行了

from... import ....as...

以上這篇python 中不同包 類 方法 之間的調(diào)用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的json總結(jié)

    python中的json總結(jié)

    JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據(jù)交換格式。本文重點給大家介紹python中的json,感興趣的朋友跟隨小編一起看看吧
    2018-10-10
  • Flask框架搭建虛擬環(huán)境的步驟分析

    Flask框架搭建虛擬環(huán)境的步驟分析

    這篇文章主要介紹了Flask框架搭建虛擬環(huán)境的步驟,結(jié)合實例形式分析總結(jié)了flask框架搭建虛擬環(huán)境的步驟、常見問題與解決方法,需要的朋友可以參考下
    2019-12-12
  • 簡單實現(xiàn)Python爬取網(wǎng)絡(luò)圖片

    簡單實現(xiàn)Python爬取網(wǎng)絡(luò)圖片

    這篇文章主要教大家如何簡單實現(xiàn)Python爬取網(wǎng)絡(luò)圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python實現(xiàn)的堆排序算法示例

    Python實現(xiàn)的堆排序算法示例

    這篇文章主要介紹了Python實現(xiàn)的堆排序算法,結(jié)合實例形式分析了堆排序的原理及Python定義與使用堆排序算法的相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • Python編程argparse入門淺析

    Python編程argparse入門淺析

    這篇文章主要介紹了Python編程argparse入門淺析,分享了相關(guān)代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python實現(xiàn)根據(jù)文件關(guān)鍵字進(jìn)行切分為多個文件的示例

    python實現(xiàn)根據(jù)文件關(guān)鍵字進(jìn)行切分為多個文件的示例

    今天小編就為大家分享一篇python實現(xiàn)根據(jù)文件關(guān)鍵字進(jìn)行切分為多個文件的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python實現(xiàn)常見限流算法的示例代碼

    Python實現(xiàn)常見限流算法的示例代碼

    在系統(tǒng)的穩(wěn)定性設(shè)計中,需要考慮到的就是限流,避免高并發(fā)環(huán)境下一下子把服務(wù)整垮了,本文為大家整理了一些Python實現(xiàn)的常見限流算法,希望對大家有所幫助
    2024-03-03
  • Django實現(xiàn)跨域請求過程詳解

    Django實現(xiàn)跨域請求過程詳解

    這篇文章主要介紹了Django實現(xiàn)跨域請求過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 詳解如何使用Python實現(xiàn)復(fù)制粘貼的功能

    詳解如何使用Python實現(xiàn)復(fù)制粘貼的功能

    pandas?里面有一個?pd.read_clipboard?函數(shù),可以根據(jù)你復(fù)制的內(nèi)容生成DataFrame。本文就利用這個函數(shù)實現(xiàn)復(fù)制粘貼的功能,感興趣的可以了解一下
    2023-01-01
  • 通過numba模塊給Python代碼提速的方法詳解

    通過numba模塊給Python代碼提速的方法詳解

    numba是Anaconda公司開發(fā)的針對Python的開源JIT編譯器,用于提供Python版CPU和GPU編程,速度比原生Python快數(shù)十倍。本文將詳細(xì)介紹一下numba是如何實現(xiàn)代碼提速的,需要的可以參考一下
    2022-01-01

最新評論