展示 219 篇文章   每页 5
编程语言
1908 阅读

理解Python中的字节码

当我们运行python脚本时,会在脚本文件对应的目录下产生一个文件夹__pycache__,文件夹里会有.pyc为后缀的文件,这些就是存储了python语句的字节码。接下来回顾一下字节码的作用、生成、运行、反汇编。 字节码的作用 当python文件被当做模块导入时,才会产生字节码文......
python
编程语言
1852 阅读

Python的解释器为何不叫虚拟机

同样是处理字节码,Python中很少有人提到PVM,经常提到interpreter。但是对于其他语言比如java就有jvm。这之间到底有什么区别。 对于Python来说,PVM和interpreter的界限比较模糊了,有的人会直接把这两者当做一体。 先看看虚拟机大致是怎样的:虚拟机......
python
办公
1520 阅读

阿里云设置二级域名并更新nginx配置

有说法称.com之类的为顶级(一级)域名,baidu.com为二级域名,zhidao.baidu.com则为三级域名。但我们习惯还是将baidu.com当做一级域名,zhidao.baidu.com为二级。 二级域名的作用可以看作对整体的一个扩展,也能增加主站的权重和收录。比如有一个公司......
阿里云 Nginx
编程语言
2695 阅读

Python中的protected和private

Python中并没有public、protected、private这三个关键词的定义,但python中仍存在public、protected、private的概念。 Python中通过下划线来区分这三类,并限制了相关的变量和方法的继承和使用。(但我们仍然有办法访问到) 简单来说,......
python
自动化
1802 阅读

Python加Selenium自动化测试知乎网站(三)页面对象模式

页面对象(Page Object)模式是做自动化测试中用到的一种模式理念,本质上是为了复用代码和提高可维护性。页面对象是将独立页面封装为一个或多个类,将页面上的元素做统一管理,将页面涉及到的业务点做封装以便不同脚本调用。在测试脚本中也能体现出业务点,而不是千篇一律的点击输入。 比如注册页......
python 自动化测试 web测试 selenium