场景介绍
- 在demo01.py中编写一个add()加法方法,在demo02.py中调用demo01.py的add()方法做一组加法测试。
- 在demo03.py中编写一个dm03类,dm03类定义一个add()加法方法,在demo04.py中引入demo03.py的dm03类,创建实例调用的add()方法做一组加法测试。
- 在目录 “E:\python” 下的demo05.py中编写一个dm05类,dm05类定义一个add()加法方法,在demo06.py中引入demo05.py的dm05类,创建实例调用的add()方法做一组加法测试。
实例环境及工具
- Python开发环境、Sublime_text文本编辑器
相同文件夹下的调用
- 文件之间调用方法
- 编写demo01.py
def add( a, b): # 返回a+b的和 return a + b
- 编写demo02.py
# 直接引入文件名 import demo01 # 输出测试用例 print(demo01.add(12, 2))
- 运行测试demo02.py
14 [Finished in 172ms]
- 文件之间调用类
- 编写demo03.py
class dm03(): def add( a, b): return a + b
- 编写demo04.py
# 引入demo01的dm01类 from demo03 import dm03 # 创建对象 dm = dm03 # 调用add()方法 print(dm.add(10, 2))
- 运行测试demo04.py
12 [Finished in 187ms]
不同文件夹下的调用
- 文件之间调用类
- 在目录 “E:\python” 下编写demo05.py
class dm05(): def add( a, b): return a + b
- 编写demo06.py
# 引入sys模块 import sys sys.path.append(r'E:\python') # 引入demo01的dm01类(会在sys.path模块列表中查找) from demo05 import dm05 # 创建对象 dm = dm05 # 调用add()方法 print(dm.add(8, 2))
- 运行测试demo06.py
10 [Finished in 156ms]