dcsxlh

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

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   多测师_肖sir  阅读(556)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
 
点击右上角即可分享
微信分享提示