欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

Python 如何引入同级包和模块

时间:2023-01-21 09:41:48|栏目:Python代码|点击:

如何引入同级包和模块

工程项目结构如下

包AnimalShow和Class_test是同级包,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独有方法")

Sky和Sea同理

   

下面是同级包的导入,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独有方法")
 
if __name__ == "__main__":
    GA = Gound_Animals.Gound_Animal("陆地动物",10,"我是陆地动物")
    CK = chicken("小鸡",2,"小鸡")
    CK.printA()
    CK.CC()
    CK.GG()
    CK.hobby()

测试结果

如何导入同级.py文件

导入.py文件的所有方法

(python3导入同级包,包名及调用的方法下面会有条红线,不要怕,没关系,运行不会报错)

from 包名 import *

上一篇:Python文本统计功能之西游记用字统计操作示例

栏    目:Python代码

下一篇:Python2和3字符编码的区别知识点整理

本文标题:Python 如何引入同级包和模块

本文地址:http://www.codeinn.net/misctech/224142.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有