首页 > 编程语言 > 详细

Python流程分类初试

时间:2020-08-19 22:15:20      阅读:68      评论:0      收藏:0      [点我收藏+]

从文件读取数据进行登录信息显示

首先是业务类:

 

1 # 业务类
2 # import t8_19_Util        取消导包,把所有的流程操作点,都集中在一个py文件,可以防止出现circular import的错误
3 class login():
4     def __init__(self,username,passwd,result):
5         self.username = username
6         self.passwd = passwd
7         self.result = result
8     def login_paramter(self):
9         print(self.username,self.passwd,self.result)

 

    业务类负责登录信息显示。

再是工具类:

 1 # # 工具类
 2 # import t8_19_Case     取消导包,把所有的流程操作点,都集中在一个py文件,可以防止出现circular import的错误
 3 class Util():
 4     def __init__(self,file_name):
 5         self.file_name = file_name
 6     def read_file(self):
 7 
 8         login_file = open(self.file_name,r+,encoding=utf-8)
 9         login_lines = login_file.readlines()
10         login_file.close()
11         for i in login_lines:
12             name.append(i.split(,)[0])
13             passwd.append(i.split(,)[1])
14             result.append(i.split(,)[2].strip(\n))
15 
16 name = []
17 passwd = []
18 result = []
19 # file_input = t8_19_Case.file_input

    工具类是从文件中读取数据整合分类。

最后是测试类:

 1 # # testcase类               为了避免循环导包,所有包间数据流节点都在这个py文件
 2 import t8_19_Util
 3 import t8_19_transcation
 4 
 5 
 6 class Testcase():
 7     def test(self,file_name):
 8         self.file_name = file_name
 9         return file_name
10 file = input(输入文件名:)
11 t1 = Testcase()                         #创建case类对象,调用类方法
12 file_input = t1.test(file)
13 
14 u1 = t8_19_Util.Util(file_input)        #创建工具类对象,执行类方法
15 u1.read_file()
16 name_list = t8_19_Util.name
17 passwd_list = t8_19_Util.passwd
18 result_list = t8_19_Util.result
19 # for i,j,k in name_list,passwd_list,result_list:
20 #     L1 = t8_19_transcation.login(i, j, k)
21 #     L1.login_paramter()
22 
23 len = len(name_list)
24 i = 0
25 while i < len:
26     L1 = t8_19_transcation.login(name_list[i],passwd_list[i],result_list[i])    #循环创建事物类对象,输出结果
27     L1.login_paramter()
28     i += 1

    测试类导入了所有的模块,各对象、方法的调用都在这个模块里,是程序的主干,这也是为了在其他模块导包时出现circle import,循环导包的错误。

 

Python流程分类初试

原文:https://www.cnblogs.com/x991788x/p/13531603.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!