问题描述:
脚本中多次执行同一项任务时,有些 API 函数的代码会多次用到,如何避免反复编写完成该任务的代码?
解答:
建议将该任务的代码写成函数(一段具有特定功能的代码块),通过调用函数可以重复执行该任务,也便于编写、阅读、测试和修复程序。例如,定义保存模型文件路径的函数,如图 1 所示。
图 1 . 定义函数
如果将函数和数据整体地封装为类,利用类中的“方法”可以更加灵活高效的使用代码,如图 2 所示。
图 2 . 定义类
如果函数的数量很多,还可以将其封装的类单独置于一个文件内,比如保存在“pythonInterSAP2000.py”文件中,之后可以通过调用的方式使用类中的方法,图 3 为文件中类的部分截图。图 4 为新创建的 "***.py" 文件,在这个文件中导入"pythonInterSAP2000.py" 文件中的类并调用方法,具体参考注释。
图 3 . 文件 pythonInterSAP2000.py
图 4 . 导入SAP2000Py 类并调用类中的方法