方式一
/package1/

.../__init__.py

        # 空文件

.../class1.py

        class Class1:def __init__(self):self.name = "class one"def printInfo(self):print("i am class One!")

.../class2.py

        class Class2:def __init__(self):self.name = "class two"def printInfo(self):print("i am class two!")

/demo1.py

    from package1.class1 import Class1from package1.class2 import Class2if __name__ == "__main__":c1 = Class1()c1.printInfo()c2 = Class2()c2.printInfo()

#####################################

方式二

/package2/
.../__init__.py

        from .class1 import Class1from .class2 import Class2

... /class1.py

        class Class1:def __init__(self):self.name = "class one"def printInfo(self):print("i am class One!")

.../class2.py

        class Class2:def __init__(self):self.name = "class two"def printInfo(self):print("i am class two!")

/demo2.py

    from package2 import Class1, Class2if __name__ == "__main__":c1 = Class1()c1.printInfo()c2 = Class2()c2.printInfo()

python package 的两种组织方式相关推荐

  1. 【FFMPEG】H264码流的两种组织方式:AnnexB和AVCC

    H264码流分两种组织方式,一种是AnnexB格式,一种是AVCC格式 AnnexB格式 标准名称是MPEG-2 Tansport Stream Format,适合网络传输 和标准的H264文件格式一 ...

  2. Python爬虫的两种请求方式,读者都了解吗?

    Python爬虫中的get和post请求 前言 Python爬虫请求数据有get和post两种请求方式,也许读者对于它们的应用已经掌握到炉火纯青的地步了,但是关于它们的基本语法是否了解吗? 文章目录 ...

  3. Python多线程的两种实现方式

    Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装.绝大多数情况下,我们只需要使用threadi ...

  4. 多线程python实现方式_python多线程的两种实现方式(代码教程)

    本篇文章给大家带来的内容是关于python多线程的两种实现方式(代码教程),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 线程是轻量级的进程,进程中可划分出多个线程,线程可独立的调度 ...

  5. 周一02.3运行python程序的两种方式

    一.运行python程序的两种方式 方法一:交互式:                      优点:输入一行代码立刻返回结果                       缺点:无法永久保存代码 方法 ...

  6. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...

  7. python 发送邮件的两种方式【终极篇】

    python 发送邮件的两种方式[终极篇] 一,利用python自带的库 smtplib简单高效 from email.mime.multipart import MIMEMultipart from ...

  8. python有两个运行程序分别是什么_运行python程序的两种方式

    [单选题]I wonder why ________ are so interested in action movies. [单选题]项目经理的职责不包括以下哪项内容 ? [简答题]结合项目的特点和 ...

  9. python打开方式包括_运行Python程序有两种方式:________和________。

    运行Python程序有两种方式:________和________. 答: 交互式 文件式 自觉的人,心目中有一张蓝图,人生理想.但是不知道世界的游戏规则 答:× 山水画的鉴赏方法? 答:1.首先看风 ...

最新文章

  1. python datetime模块
  2. python扫雷游戏_python实现扫雷小游戏
  3. 数学建模——逻辑回归模型Python代码
  4. Spring Boot中使用Swagger CodeGen生成REST client
  5. linux安装配置SVN服务器
  6. mysql 基础视图_MySQL基础(4) | 视图
  7. netty接收大文件的方法
  8. 我想做个MP3,要怎么入手?
  9. iphone屏幕上的圆圈怎么设置_iPhone手机屏幕突然变暗或者黑屏怎么办?看这里你就知道该怎么办...
  10. Ubuntu系统下允许Apache的mod_rewrite功能
  11. Centos下 为Firefox安装Flash插件
  12. Atitit 架构之道 之 可读性可维护性架构之道 提升效率架构之道 attilax著 艾龙 著 1.1. Hybrid架构 1 1.2. 分层架构是使用最多的架构模式 Layers模式 也称Tie
  13. windows下常见php集成环境安装包介绍(updated)
  14. 1.44TFT彩屏字体翻转,扫描方式的改变
  15. android版wifi管家下载安装,腾讯WiFi管家最新版下载安装
  16. java安装报错循环冗余检查_数据错误 循环冗余检查怎么解决
  17. Mac系统下加速百度云下载(附软件)
  18. HTML学生个人网站作业设计:个人主页博客web网页设计制作 (HTML+CSS)
  19. 报错(root) Additional property redis is not allowed
  20. matlab中怎么灰色关联度,五种灰色关联度分析matlab代码

热门文章

  1. dedecms织梦模板|绿色仿下载吧网站织梦dede模板源码
  2. python绘制组织结构图_二、Python的程序组织结构
  3. vue-cli3构建项目时elementUI按需引入问题
  4. sqlserver文件转mysql_怎样将Sqlserver数据库转成mysql数据库
  5. 游戏扫码登录器程序PHP源码版
  6. WordPress主题 WebStack导航主题
  7. Spring Cloud微服务之Feign服务调用(十一)
  8. 复旦大学在职MBA项目2011年度学费调整通知
  9. 用XenoCode 2006 加密dll(.NET
  10. 关于键盘事件中keyCode、which和charCode 的兼容性测试