[Python]Re:从零开始学python——Day06 异常,模块

1.异常

1.1.异常捕捉

try-except
py3异常信息捕捉用as e

try:
    print("this is a try except demo")
    open("noexist.txt",'r')
except IOError as e:
    print("we find a error",e)
    pass

1.2.捕捉多个异常


try:
    print("this is a try except demo")
    print(num)
    open("noexist.txt",'r')
except (IOError,NameError) as e:
    print("we find a error",e)
    pass

1.3.finally

不管有没有捕捉到异常,执行finally

1.4.else

没有捕捉到异常,执行else

try:
    num = 100
    print(num)
except NameError as e:
        print('产生错误了:%s'%e)
else:
    print('没有捕获到异常,真高兴')
finally:
    print('我一定会执行的哦')

1.5.抛出异常

raise

2.模块

类似java的引包

2.1 import

import 模块

from 模块 import 函数 : 导入模块中的 某个函数

2.2 模块发布

1.编写setup.py,py_modules需指明所需包含的py文件

from distutils.core import setup

setup(name="xwp", version="1.0", description="xwp's module", author="xingwenpeng", py_modules=['suba.aa', 'suba.bb', 'subb.cc', 'subb.dd'])

2.构建模块

python setup.py build

3.生成发布压缩包

python setup.py sdist

2.3 模块的安装和使用

python setup.py install
from 模块名 import 模块名或者*
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exceptio...
    随风化作雨阅读 8,198评论 0 1
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,235评论 1 118
  • 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类...
    绩重KF阅读 9,433评论 0 13
  • 这石头有点大,画起来也容易。因为比较喜欢大自然,所以还是画了风景。
    小猪崽崽阅读 3,017评论 1 6
  • 文/小晓歌 粉红和雪白的相间 盛开在绿色的薄叶 没有雨丝的朦胧点缀 却又阳光的肆略 有人对我说 它的名字叫洛神 多...
    小晓歌阅读 1,315评论 0 6

友情链接更多精彩内容