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

包AnimalShow和Class_test是同級(jí)包,AnimalShow是父類,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ì)有條紅線,不要怕,沒關(guān)系,運(yùn)行不會(huì)報(bào)錯(cuò))
from 包名 import *
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python讀寫及備份oracle數(shù)據(jù)庫(kù)操作示例
這篇文章主要介紹了Python讀寫及備份oracle數(shù)據(jù)庫(kù)操作,結(jié)合實(shí)例形式分析了Python針對(duì)Oracle數(shù)據(jù)庫(kù)操作的相關(guān)庫(kù)安裝,以及使用cx_Oracle與pandas庫(kù)進(jìn)行Oracle數(shù)據(jù)庫(kù)的查詢、插入、備份等操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05
python3實(shí)現(xiàn)從kafka獲取數(shù)據(jù),并解析為json格式,寫入到mysql中
今天小編就為大家分享一篇python3實(shí)現(xiàn)從kafka獲取數(shù)據(jù),并解析為json格式,寫入到mysql中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python3通過selenium爬蟲獲取到dj商品的實(shí)例代碼
這篇文章主要介紹了python3通過selenium爬蟲獲取到dj商品的實(shí)例代碼,需要的朋友可以參考下2019-04-04
Python入門教程(二十)Python的Lambda表達(dá)式
這篇文章主要介紹了Python入門教程(二十)Python的Lambda表達(dá)式,lambda表達(dá)式是一行的函數(shù)。它們?cè)谄渌Z(yǔ)言中也被稱為匿名函數(shù),lambda表達(dá)式非常有用,可以讓代碼簡(jiǎn)單,簡(jiǎn)潔,需要的朋友可以參考下2023-04-04
python中實(shí)現(xiàn)精確的浮點(diǎn)數(shù)運(yùn)算詳解
計(jì)算機(jī)智能處理可數(shù)集合的運(yùn)算,但是全體實(shí)數(shù)是不可數(shù)的,所以計(jì)算機(jī)只能用一些奇怪的方法來擬合他,于是就產(chǎn)生了浮點(diǎn)數(shù)。下面這篇文章主要給大家介紹了關(guān)于python中實(shí)現(xiàn)精確浮點(diǎn)數(shù)運(yùn)算的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11

