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

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

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

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

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

import ORMPackage.ORM

或者

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

兩種方式均報(bào)錯(cuò)

錯(cuò)誤提示:

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)這種情況較多,直接 .*

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

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

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

如下運(yùn)行函數(shù)時(shí)會(huì)有異常

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

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

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

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

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

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

相關(guān)文章

最新評(píng)論

扎赉特旗| 堆龙德庆县| 日土县| 葫芦岛市| 普兰县| 尤溪县| 怀仁县| 台安县| 泸溪县| 铜鼓县| 元朗区| 澄迈县| 桐梓县| 巴东县| 天峻县| 射阳县| 永州市| 漳州市| 厦门市| 伊宁市| 仙居县| 平利县| 汾西县| 武穴市| 罗山县| 宜兴市| 嘉荫县| 浑源县| 平谷区| 曲松县| 大理市| 卫辉市| 盱眙县| 嫩江县| 同仁县| 康马县| 新民市| 紫云| 葵青区| 道真| 杨浦区|