1、这个是引入的包的方法
# 测试模块的编写
print("这里是测试模块的编写")
def add(a,b):
print("传入的两个数的值为:%d和%d"%(a,b))
return a+b
def dec(a,b):
print("这里是触发运算的测试,传入的两个数的值为:%d和%d"%(a,b))
try:
return a/b
except IndentationError as msg:
print("除数不能为零")
print(msg)
except ZeroDivisionError as msg:
print(msg)
print("除数不能为0")
finally:
print("程序执行完了~")
2、这个是调用这个包的方法:
import tast
ad = tast.add(11,22)
print(ad)
dc = tast.dec(9,0)
print(dc)
3、Python中不同包文件之间的导入:
这个是我执行的问价的包和导入的包名
from com.bjsxt.pc import tast
ad = tast.add(11, 22)
print(ad)
dc = tast.dec(9, 0)
print(dc)
这个是我的原文件的方法名
# 测试模块的编写
print("这里是测试模块的编写")
def add(a,b):
print("传入的两个数的值为:%d和%d"%(a,b))
return a+b
def dec(a,b):
print("这里是触发运算的测试,传入的两个数的值为:%d和%d"%(a,b))
try:
return a/b
except IndentationError as msg:
print("除数不能为零")
print(msg)
except ZeroDivisionError as msg:
print(msg)
print("除数不能为0")
finally:
print("程序执行完了~")
这是我文件的目录架构:
Python中不同文件之间的导入包,好像是只有Python 3才支持,Python2是不支持的。
首先要是在相同的项目中,其次是在不容的包中,并且包中都有init方法,(虽然init方法为空,里边什么都没有,但是网上说的要有,具体我也没有测试),再次是当导入模块的时候,要将包名和类名一块全部导入,这样才是有效的,以上是我的测试。