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
不管有沒有捕捉到異常淆两,執(zhí)行finally
1.4.else
沒有捕捉到異常锯玛,執(zhí)行else
try:
num = 100
print(num)
except NameError as e:
print('產(chǎn)生錯誤了:%s'%e)
else:
print('沒有捕獲到異常,真高興')
finally:
print('我一定會執(zhí)行的哦')
1.5.拋出異常
raise
2.模塊
類似java的引包
2.1 import
import 模塊
from 模塊 import 函數(shù) : 導(dǎo)入模塊中的 某個函數(shù)
2.2 模塊發(fā)布
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.構(gòu)建模塊
python setup.py build
3.生成發(fā)布壓縮包
python setup.py sdist
2.3 模塊的安裝和使用
python setup.py install
from 模塊名 import 模塊名或者*