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ù)庫操作示例
這篇文章主要介紹了Python讀寫及備份oracle數(shù)據(jù)庫操作,結(jié)合實(shí)例形式分析了Python針對(duì)Oracle數(shù)據(jù)庫操作的相關(guān)庫安裝,以及使用cx_Oracle與pandas庫進(jìn)行Oracle數(shù)據(jù)庫的查詢、插入、備份等操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05python3實(shí)現(xiàn)從kafka獲取數(shù)據(jù),并解析為json格式,寫入到mysql中
今天小編就為大家分享一篇python3實(shí)現(xiàn)從kafka獲取數(shù)據(jù),并解析為json格式,寫入到mysql中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12python3通過selenium爬蟲獲取到dj商品的實(shí)例代碼
這篇文章主要介紹了python3通過selenium爬蟲獲取到dj商品的實(shí)例代碼,需要的朋友可以參考下2019-04-04Python入門教程(二十)Python的Lambda表達(dá)式
這篇文章主要介紹了Python入門教程(二十)Python的Lambda表達(dá)式,lambda表達(dá)式是一行的函數(shù)。它們?cè)谄渌Z言中也被稱為匿名函數(shù),lambda表達(dá)式非常有用,可以讓代碼簡(jiǎn)單,簡(jiǎn)潔,需要的朋友可以參考下2023-04-04python中實(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