
Python第十章
米娅爸
这个作者很懒,什么都没留下…
展开
-
Python1001-异常处理
异常Exception错误Error 逻辑错误:算法写错了,加法写成了减法 笔误:变量名写错了,语法错误 函数或类使用错误,其实这也属于逻辑错误 总之,错误是可以避免的 异常Exception 本意就是意外情况这有个前提,没有出现上面说的错误,也就是说程序写的没有问题,但是在某些情况下,会出现一些意外,导致程序无法正常的执行下去。例如open函数操作一个文件,文件不存...原创 2018-05-22 21:47:30 · 1801 阅读 · 0 评论 -
Python1002-模块化
模块化一般来说,编程语言中,库、包、模块是同一种概念,是代码组织方式。 Python中只有一种模块对象类型,但是为了模块化组织模块的便利,提供了一个概念一一包模块module,指的是Python的源代码文件 包package,指的是模块组织在一起的和包名同名的目录及具相关文件 导入语句import语句 语句 含义 import模块1[,模块2,…...原创 2018-05-22 21:48:40 · 485 阅读 · 0 评论 -
Python1003-分发
为什么使用包管理Python的模块或者源文件直接可以复制到目标项目目录中,就可以导入使用了。 但是为了更多项目调用使用,或者共享给别人,就需要打包,或发布到网络,以便供人使用。 目的也是为了复用。 Pypi(Python Package Index)公共的模块存储中心,https://pypi.python.org/pypi主要工具distutils官方库distut...原创 2018-05-22 21:49:27 · 272 阅读 · 0 评论 -
Python1004-插件化开发
动态导入运行时,根据用户需求(提供字符串),找到模块的资源动态加载起来。内建函数__import__()__import__(name, globals=None, locals=None, fromlist=(), level=0) name, 模块名 import语句本质上就是调用这个函数。但是不鼓励直接使用它。建议使用importlib.import_module() ...原创 2018-05-22 21:50:06 · 659 阅读 · 0 评论 -
Python1005-基础知识补充
__slots__问题的引出都是字典惹的祸。 字典为了提升查询效率,必须用空间换时间。 一般来说一个对象,属性多一点,都存储在字典中便于查询,问题不大。 但是如果数百万个对象,那么字典占的就有点大了。 这个时候,能不能把属性字典__dict__省了? Python提供了__slots__class A: X = 1 def __init__(self)...原创 2018-05-22 21:50:59 · 262 阅读 · 0 评论