
Python学习
python学习
零起点0805
简单
展开
-
python exec
exec()函数exec()最有用的地方在于可以动态地创建代码字符串。然而,如果字符串是从其他地方获得的——很有可能是用户——那么几乎不能确定其中到底包含什么代码。所以为了安全起见,可以增加一个字典,起到命名空间的作用。eg.with open(py, 'r', encoding="utf8") as f: code = f.read()obj = compile(code.encode("utf-8"), py, "exec")ns = {}ns["__file__"].原创 2021-03-10 14:38:36 · 184 阅读 · 0 评论 -
Airtest系列教程干货
转载:https://blog.youkuaiyun.com/AirtestProject/article/details/109329455前言花了整整5个小时整理的Airtest教程干货汇总,赶紧先收藏起来以后慢慢看!1.各种官方教程文档:1)官方教程文档:https://airtest.doc.io.netease.com/2)Airtest API文档:https://airtest.readthedocs.io/zh_CN/latest/3)poco API文档:https://po.转载 2020-11-23 17:12:19 · 1438 阅读 · 0 评论 -
Python 魔术方法__new__(cls)
class OpsRedis(SopRedis): __instance = None def __new__(cls): # 单例模式 if cls.__instance: return cls.__instance else: cls.__instance = super(SopRedis, cls).__new__(cls) return cls.__instan.原创 2020-10-25 10:03:10 · 510 阅读 · 0 评论 -
python-lambda使用场景:自动化元素等待场景
lambda 表达式或者函数 为匿名函数, 可作为参数传递给函数。在实现元素等待函数,把lambda表达式作为元素参数,传递给函数:将lambda表达式作为参数传递,即可实现元素等待:self.wait_element_display(lambda: 【lambda表达式】)...原创 2020-05-19 10:54:50 · 335 阅读 · 0 评论 -
python 调试问题traceback
使用traceback可以打印出具体出问题的地方:import tracebacktraceback.print_exc(file=sys.stdout)原创 2020-05-18 14:44:39 · 289 阅读 · 0 评论 -
“Too broad exception clause” warning in PyCharm
1. Error --------“Too broad exception clause” warning in PyCharm2. Case -------Exception没有指定错误类型捕获的异常过于宽泛,没有针对性,可以通过指定精确的异常类型来解决。3. Solution ----在try:语句前加入:...原创 2020-05-11 16:43:41 · 720 阅读 · 0 评论