dcsxlh

导航

 

RF自定义关键字

在rf中叫关键字

在python中就叫做函数 或实例方法

我们自己可以写自定义关键字

自己创建一个库===库里面去创建模块===模块里面创建类和实例方法==》rf导入和引用

库和包的区别:库里面可能有多个包、也有可能只有一个包、库就等于包
代码驱动

在面试中中,面试官经常或问你有没有写过关键字?或自定义的关键字?

我们第三方的库都在site-packages上

 

 

 

 

 

 

 

我们需要在pycharm中打开

第一种方法

1.1

 

 

 1.2

 

 

 

 

1.3

 

 

 

 1.4

 

 

 

1.5

 

 

 

 

 

 

 

 

 1.6

 

 

 

 

 1.7

 

 

 

 1.8

 

 

1.9

 

 

 

 

1. 2.0

 

 

 

 

 

 

 

 

1.2.1

 

 

 

 

1.2.2

 

 

 

 

1.2.3

 

 

 

 

 

(第二种方法暂不考虑)

 

 

 

 

 

创建一个__init__.py  初始化文件

 

 

 

 

 

 初始化

 

 

 

怎么去=创建一个目录

库和包的区别:库里面可能有多个包、也有可能只有一个包、库就等于包
代码驱动

 

 

 

 

pycharm中

 

 

 

 

 

 

 

class utils:            定义一个类
def __init__(self): #构造方法
pass
def compare(self,a,b): #比较大小
#我们的关键字就是:compare 调用时就要要传两个实际参数


'''封装一个比较大小的用户关键字
:param a
:param b
:return :
'''
if a>b:
return true
else:
return false

 

 

import random
import string

class utils:
def __init__(self):
pass
def compare(self,a,b):
'''封装一个比较大小的用户关键字
:param a
:param b
:return :
'''
if a>b:
return true
else:
return false
def get_phone(self):
'''
封装一个随机手机号的用户关键字
:return:
'''
# list1 =["1"]
# for i in range(10):
# list1.append(random.choice(string.digits))
# print (''.join(list1))

l =['1'] #根据题目要求定义一个以某某开头的手机号
num =string.digits #调用string模块中的digits来拿到0-9的值
for i in range(10):#通过for循环来控制次数:3+8=11手机号都是11位数
a=random.choice(num)#通过choice随机取0-9中的一个
l.append(a)#通过append添加到l列表中
print(''.join(l)) #打印


#调试代码
if __name__ == '__main__':
u=utils()
u.get_phone()


 

 写好了自定义关键字

 

 

 

 

 

 都可以完成一个初始化工作,在python中有多个类,

 

pyc是编译py之后生成的本地文件。一般当我们想发布系统的时候不想让别人看到源代码,所以要提前生成pyc文件。

 

 

rf中导入

 

 




 

 

两个关键字

 

 


关键字打印:True

 

 

 

test
#第一个用户关键字
${value} compare 5 6
log ${value}


关键字打印结果:False

 

 

 

 

 

 


第二个关键字:

#第二个用户关键字
${phone} get phone1
log ${phone}

 

 

















posted on 2020-10-09 00:06  多测师_肖sir  阅读(548)  评论(0编辑  收藏  举报