Python 如何引入同級(jí)包和模塊
如何引入同級(jí)包和模塊
工程項(xiàng)目結(jié)構(gòu)如下

包AnimalShow和Class_test是同級(jí)包,AnimalShow是父類(lèi),Gound,Sea,Sky繼承它,Chicken繼承Gound和Sky
首先是Gound.py引入Animal模塊
如下
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from AnimalShow.Animal import Animals
class Gound_Animal(Animals) :
def __init__(self , name , age , message):
self.age = age
self.name = name
self.message = message
print("Gound_Animal初始化完畢")
def printA(self):
print("name : %s, age : %d, message : %s" % (self.name, self.age, self.message))
def GG(self):
print("我是Gound_Animal獨(dú)有方法")Sky和Sea同理
下面是同級(jí)包的導(dǎo)入,Chicken引入Gound和Sky,如下,
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from AnimalShow import Gound_Animals,Sky_Animals
class chicken(Gound_Animals.Gound_Animal,Sky_Animals.Sky_Animal):
def __init__(self, name, age, message):
self.age = age
self.name = name
self.message = message
print("chicken初始化完畢")
def printA(self):
print("name : %s, age : %d, message : %s" % (self.name, self.age, self.message))
def CC(self):
print("我是chicken獨(dú)有方法")
if __name__ == "__main__":
GA = Gound_Animals.Gound_Animal("陸地動(dòng)物",10,"我是陸地動(dòng)物")
CK = chicken("小雞",2,"小雞")
CK.printA()
CK.CC()
CK.GG()
CK.hobby()測(cè)試結(jié)果

如何導(dǎo)入同級(jí).py文件
導(dǎo)入.py文件的所有方法
(python3導(dǎo)入同級(jí)包,包名及調(diào)用的方法下面會(huì)有條紅線,不要怕,沒(méi)關(guān)系,運(yùn)行不會(huì)報(bào)錯(cuò))
from 包名 import *
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)發(fā)送與接收郵件的方法詳解
這篇文章主要介紹了Python實(shí)現(xiàn)發(fā)送與接收郵件的方法,結(jié)合實(shí)例形式分析了Python基于smtplib庫(kù)使用SMTP協(xié)議進(jìn)行郵件發(fā)送及基于poplib庫(kù)使用POP3服務(wù)器接收郵件的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
python中利用Future對(duì)象異步返回結(jié)果示例代碼
future是一種對(duì)象,表示異步執(zhí)行的操作。下面這篇文章主要給大家介紹了關(guān)于python中利用Future對(duì)象異步返回結(jié)果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-09-09
Python+Tkinter實(shí)現(xiàn)經(jīng)典井字棋小游戲
Tkinter是內(nèi)置到Python安裝包中的,只要安裝好Python之后就能import?Tkinter,而且IDLE也是用Tkinter編寫(xiě)而成的。本文將用Tkinter編寫(xiě)經(jīng)典的井字棋小游戲,需要的可以參考一下2022-03-03
python應(yīng)用Axes3D繪圖(批量梯度下降算法)
這篇文章主要為大家詳細(xì)介紹了python應(yīng)用Axes3D繪圖,批量梯度下降算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
Python實(shí)現(xiàn)圖像尺寸和格式轉(zhuǎn)換處理的示例詳解
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)圖像尺寸獲取和格式轉(zhuǎn)換處理的功能,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-04-04
Python中各類(lèi)Excel表格批量合并問(wèn)題的實(shí)現(xiàn)思路與案例
在日常工作中,可能會(huì)遇到各類(lèi)表格合并的需求。本文主要介紹了Python中各類(lèi)Excel表格批量合并問(wèn)題的實(shí)現(xiàn)思路與案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
詳解Python如何根據(jù)給定模型計(jì)算權(quán)值
這篇文章將通過(guò)一個(gè)簡(jiǎn)單的例子,為大家展示Python如何根據(jù)給定的模型結(jié)構(gòu)來(lái)計(jì)算和提取權(quán)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-11-11

