将所有代码放入一个py文件:无法维护

如果将代码分拆放入多个py文件,好处:

同一个名字的变量互不影响

模块a 模块b

| |

V V

#a.py #b.py

x = 5 x = 'str'

def f1(): def f1(iterable):

pass pass

引用其他模块

#test.py <------------------------------- 自身模块名test

import math <----------------------------- 引用math模块

print math.pow(2,10) <----------------- 调用math模块的函数

模块多了以后,也很容易重名

同名模块放入不同的包中则可以解决。

引用完整模块

#test.py <------------------------------- 自身模块名test

import p1.util <---------------------------- 引用p1.util模块

print p1.util.f(2,10) <-------------------- 调用p1.util模块的f函数

在文件系统中

包就是文件夹

模块就是XXX.py文件

包也可以有多级

如何区分包呵普通目录

包下面有个_init_.py

注意每层都必须要有!

python中模块和包是什么_Python中模块和包的概念相关推荐

  1. python 不安全的包或方法_Python中的10个常见安全漏洞及修复方法

    写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例.然而,许多 ...

  2. python中导入模块是用哪个关键字_python中导入模块的关键字是什么_后端开发

    c语言中\t是什么意思_后端开发 C语言的[\t]代表的意思是水平制表符,相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度,在双引号或定界符表示的字符串中有效 ...

  3. python的invalid syntax是什么意思_python 中 出现 invalid syntax 是什么意思 我是新手 求告知。...

    展开全部 invalid syntax就是语法错误的意思. 1.invalid(英 [ɪnˈvælɪd] 美 [ˈɪnvəlɪd]) adj.无效的;不能成立的;有病的;病人用的 vt.使伤残;使退役 ...

  4. python导入模块的常用方法有哪些_python导入模块的方法有哪些

    匿名用户 1级 2017-10-18 回答 方法一 import modname 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段.只要导入了一个模块,就可以引用它的任何公共的函数. ...

  5. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  6. python里help和dir的区别_Python中dir()与help()的使用

    python内置了很多内置函数.类方法属性及各种模块.当我们想要当我们想要了解某种类型有哪些属性方法以及每种方法该怎么使用时,我们可以使用dir()函数和help()函数在python ide交互式模 ...

  7. python模块的分类有哪些_python之模块分类(六)

    一.概念 re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用.注意: re模 ...

  8. python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...

    [单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...

  9. python 协程、进程、线程_Python 中的进程、线程、协程

    1. 进程 进程是正在运行的程序实例,是内核分配资源的最基本的单元.进程拥有自己独立的堆和栈,独立的地址空间,资源句柄.进程由 OS 调度,调度开销较大,在并发的切换过程效率较低. Python 提供 ...

最新文章

  1. 服务器虚拟化组网方案,服务器虚拟化部署方案计划.doc
  2. asp.net基础复习(二)——母版页
  3. Makefile经典教程
  4. 2.static关键字.rs
  5. QGS/300 performance issue
  6. 百万记录级MySQL数据库及Discuz!论坛优化
  7. Golang——枚举(iota)的使用
  8. Cow Line(洛谷-P3014)
  9. C语言程序怎么保存文件,急求如何将下列C语言程序数据存储到文件中?
  10. 一语点破Java中的静态static关键字
  11. C++ 深拷贝和浅拷贝
  12. MySQL划重点-查询-聚合
  13. 使用jsoncpp解析json文件
  14. 英特尔生产17个量子位超导芯片,现已交付合作伙伴
  15. 49.把字符串转换成整数
  16. cas 怎么过滤带pathvariable_屋顶花池怎么做
  17. phpunit 测试指定目录下的测试类
  18. eclipse闪退问题
  19. 极域电子教室卸载、忘记密码解决方案
  20. 用 reStructuredText 写作:快速入门指南

热门文章

  1. linux基础知识——wait函数和waitpid函数回收子进程
  2. 3.6数对 (Python)
  3. c语言编程求连续几日的温差最大 最小值,数控维修理论题库(含答案)X2份..doc
  4. matplotlib调整图例的位置
  5. Excel制作随机抽取名单
  6. Chrome划词翻译插件
  7. 组合数学基本工具-- 排列与组合以及简单公式
  8. 有25匹马,5条赛道
  9. 埋点技术:“呵呵,你在网上的一举一动,都在我眼皮子底下”
  10. MySQL流浪记(五)—— MySQL中常见函数的使用(笔记)