腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
从零开始学自动化测试
专栏成员
举报
1113
文章
1686470
阅读量
308
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
python(391)
编程算法(200)
自动化(147)
http(136)
json(97)
uml(95)
其他(91)
html(84)
腾讯云测试服务(79)
https(79)
javascript(76)
selenium(76)
网络安全(73)
api(52)
网站(48)
php(46)
django(46)
sql(44)
flask(44)
windows(43)
git(38)
linux(38)
数据库(37)
pytest(37)
java(35)
yaml(34)
框架(34)
文件存储(33)
github(32)
bootstrap(25)
容器(25)
playwright(23)
jenkins(21)
jquery(20)
android(20)
访问管理(20)
gui(20)
node.js(19)
容器镜像服务(17)
开源(17)
ide(16)
shell(16)
函数(16)
css(15)
sqlalchemy(15)
配置(14)
c++(13)
bash(13)
apache(13)
命令行工具(13)
测试(13)
接口(13)
浏览器(13)
xml(12)
分布式(12)
微信(12)
变量(12)
数据(12)
正则表达式(11)
fastapi(11)
对象(11)
ajax(10)
单片机(10)
云数据库 SQL Server(10)
存储(10)
npm(9)
安全(9)
web(9)
unix(8)
bash 指令(8)
爬虫(8)
tcp/ip(8)
日志(8)
ios(7)
面向对象编程(7)
自动化测试(7)
app(7)
yum(6)
expect(6)
url(6)
插件(6)
连接(6)
字符串(6)
官方文档(5)
ecmascript(5)
人工智能(5)
缓存(5)
单元测试(5)
数据分析(5)
filter(5)
window(5)
测试开发(5)
登录(5)
脚本(5)
系统(5)
actionscript(4)
grep(4)
cdn(4)
数据结构(4)
class(4)
config(4)
csv(4)
field(4)
list(4)
pydantic(4)
python3(4)
编辑器(4)
开发(4)
c 语言(3)
云数据库 Redis(3)
打包(3)
SSL 证书(3)
gulp(3)
spring boot(3)
markdown(3)
机器人(3)
openapi(3)
ascii(3)
assert(3)
count(3)
default(3)
file(3)
form(3)
import(3)
jmeter(3)
post(3)
request(3)
set(3)
title(3)
wait(3)
表单(3)
代理(3)
服务端(3)
基础(3)
事件(3)
优化(3)
语法(3)
注解(3)
负载均衡(2)
regex(2)
jquery ui(2)
ruby on rails(2)
jar(2)
tomcat(2)
centos(2)
负载均衡缓存(2)
nginx(2)
apt-get(2)
日志服务(2)
xslt & xpath(2)
socket编程(2)
小程序(2)
nest(2)
任务调度(2)
接口测试(2)
性能测试(2)
fiddler(2)
add(2)
comparator(2)
cookies(2)
dom(2)
duration(2)
equals(2)
event(2)
exists(2)
function(2)
image(2)
input(2)
limit(2)
ode(2)
pandas(2)
parameters(2)
parent(2)
path(2)
pip(2)
project(2)
relationship(2)
select(2)
session(2)
snapshot(2)
ssl(2)
table(2)
time(2)
timeout(2)
touch(2)
union(2)
variables(2)
百度(2)
程序(2)
定时任务(2)
服务器(2)
工具(2)
管理(2)
快捷键(2)
路由(2)
排序(2)
搜索(2)
索引(2)
网络(2)
文件上传(2)
线程(2)
异常(2)
费用中心(1)
mac os(1)
ruby(1)
qt(1)
access(1)
spring(1)
mapreduce(1)
云推荐引擎(1)
腾讯专有云 PaaS 平台(1)
图像处理(1)
数据库解决方案(1)
企业(1)
渲染(1)
electron(1)
express(1)
reactnative(1)
压力测试(1)
html5(1)
jdk(1)
图像识别(1)
ssh(1)
opencv(1)
asp(1)
flash(1)
rabbitmq(1)
nat(1)
腾讯云开发者社区(1)
yii(1)
unicode(1)
迁移(1)
groovy(1)
事件总线(1)
验证码(1)
agent(1)
alert(1)
append(1)
attachment(1)
auto(1)
border(1)
button(1)
capture(1)
cascade(1)
children(1)
chrome(1)
clone(1)
code(1)
com(1)
combobox(1)
command(1)
commit(1)
connect(1)
cron(1)
datetime(1)
designer(1)
document(1)
drag(1)
draggable(1)
driver(1)
editor(1)
error(1)
events(1)
export(1)
extract(1)
fixed(1)
for循环(1)
free(1)
func(1)
header(1)
hook(1)
host(1)
io(1)
key(1)
launch(1)
location(1)
menu(1)
menuitem(1)
metaclass(1)
mock(1)
models(1)
mypy(1)
mysql(1)
navbar(1)
object(1)
padding(1)
panel(1)
png(1)
port(1)
postman(1)
proxy(1)
pycharm(1)
pyqt5(1)
random(1)
reload(1)
repeat(1)
response(1)
responsive(1)
return(1)
rgb(1)
root(1)
route(1)
router(1)
row(1)
sample(1)
save(1)
schema(1)
screenshot(1)
script(1)
send(1)
server(1)
sign(1)
sleep(1)
socket(1)
string(1)
submit(1)
summary(1)
swap(1)
swipe(1)
target(1)
text(1)
token(1)
trace(1)
validation(1)
vector(1)
viewer(1)
viewport(1)
websocket(1)
wrapper(1)
zero(1)
笔记(1)
编程语言(1)
编码(1)
表格(1)
递归(1)
定时器(1)
队列(1)
多线程(1)
服务(1)
高性能(1)
工作(1)
环境搭建(1)
继承(1)
集合(1)
加密(1)
教程(1)
进程(1)
开发者(1)
客户端(1)
命令行(1)
模型(1)
前端(1)
入门(1)
事务(1)
数学(1)
数组(1)
图片资源(1)
协议(1)
序列化(1)
源码(1)
重定向(1)
装饰器(1)
作用域(1)
搜索文章
搜索
搜索
关闭
python笔记75-compile() 函数将字符串转字节代码
linux
打包
python
java
compile 函数返回结果 1、如果编译通过,结果可以生成字节码(类型code)或者AST(抽像语法树),字节码可以使用函数exec()或eval来执行,而AST可以使用eval()来继续编译(关于AST的内容本节都不介绍,ATS 对象:Abstract Syntax Tree,抽象语法树,是源代码语法结构的一种抽象表示。关于抽象语法树大家可以参考:https://zhuanlan.zhihu.com/p/26988179; 2、exec 语句:exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。需要说明的是在 Python2 中exec不是函数,而是一个内置语句; 3、如果编译的源码不合法,此函数会触发 SyntaxError 异常;如果源码包含 空字节(空字符串),则3.5版本以前会触发 ValueError 异常,3.5版本后则不会触发可以编译通过并执行。注意: 1) 在 ‘single’ 或 ‘eval’ 模式编译多行代码字符串(这些串必须是一个完整语句或表达式而不是多个语句或表达式)时,输入必须以至少一个换行符结尾; 2)如果编译足够大或者足够复杂的字符串成 AST 对象时,Python 解释器会因为 Python AST 编译器的栈深度限制而崩溃
上海-悠悠
2023-01-03
1.3K
0
VSCode 使用教程-7.Code Runner运行 javascript 代码
编程算法
java
node.js
javascript
前言 写完 javascript 代码,在VSCode 里面需要单独运行 javascript 文件,可以用到Code Runner插件. javascript 代码运行需要用到node.js环境。 遇到问题 当写完js代码,希望能直接运行 右上角没有运行按钮 安装node.js 官网下载地址:https://nodejs.org/en/download/ 下载后一路傻瓜式安装,安装完成后,运行cmd,输入node –v查看版本号,然后输入npm -v C:\Users\dell>node -v v
上海-悠悠
2022-09-20
2.5K
0
Flask 学习-52.Flask-RESTX 生成 Swagger 文档带上Authorization认证
java
腾讯云测试服务
api
前言 我们在开发的接口中,一般会带上用户登录的token认证,需在请求头部传Authorization。 Flask-RESTX 生成 Swagger 文档,可以直接在文档上登录,方便快速测试接口。 需登录认证的接口 接着前面一篇,需要登录的接口加上@jwt_required()装饰器 from flask_jwt_extended import jwt_required @api.route('/') class TodoList(Resource): '''Shows a list of al
上海-悠悠
2022-09-13
918
0
Flask 学习-51.Flask-RESTX 生成 Swagger 文档 详细教程
api
python
java
php
前言 Swagger API 文档是自动生成的,可从您的 API 的根 URL 获取。@api.doc()您可以使用装饰器配置文档。 基本配置 默认flask-restx提供 Swagger UI 文档,从 API 的根 URL 提供 from flask import Flask from flask_restx import Api, Resource, fields app = Flask(__name__) api = Api(app, version='1.0', title='Sample A
上海-悠悠
2022-09-13
2.1K
0
Flask 学习-46.Flask-RESTX 生成 Swagger 文档入门教程
java
api
php
http
前言 Swagger API 文档是自动生成的,可从您的 API 的根 URL 获取。@api.doc()您可以使用装饰器配置文档。 Swagger UI 文档 默认flask-restx提供 Swagger UI 文档,从 API 的根 URL 提供 from flask import Flask from flask_restx import Api, Resource, fields app = Flask(__name__) api = Api(app, version='1.0', title=
上海-悠悠
2022-09-13
675
0
Flask 学习-31.flask_jwt_extended 验证token四种方
网络安全
html
json
javascript
java
前言 用户携带授权token访问时,其jwt的所处位置列表,默认是在请求头部headers中验证。 可以通过JWT_TOKEN_LOCATION进行全局配置,设置token是在请求头部,还是cookies,还是json, 还是查询参数query_string 四种方式。 JWT_TOKEN_LOCATION 全局配置 JWT_TOKEN_LOCATION 配置参数可以全局配置允许JWT执行以下操作的所有方式,发送到您的web应用程序。默认情况下,这将仅为headers app.config["JWT_TOK
上海-悠悠
2022-09-06
2.3K
0
JavaScript 学习-19.Number 数字对象
javascript
java
编程算法
前言 JavaScript 不区分整数和浮点数,只有一种Number 数字类型。 Number 数字类型 小数点后面的.0的数字会自动省略 var a = 12; // 12 var b = 12.0; // 12 var c = 12.00; // 12 var d = 12.2; // 12.2 var e = 12.20; // 12.2 极大或极小的数字可通过科学(指数)计数法来写: var y=123e5; // 12300000 var z=123e-5; // 0.0
上海-悠悠
2022-05-25
480
0
JavaScript 学习-17.扩展运算符(...)的使用
python
javascript
java
编程算法
前言 JavaScript ES6新增了扩展运算符的语法,扩展运算符(spread)是三个点(…)。 该运算符主要用于,将一个数组转为用逗号分隔的参数序列, 通常用于函数的调用传参。 数组合并 把数组转为分割的参数序列 let a = ["hello", "world", "yoyo"]; console.log(...a) // hello world yoyo 可以用于2个数组的合并 let a = ["hello", "world", "yoyo"]; let b = [2, 3, 4] c = [
上海-悠悠
2022-05-23
557
0
JavaScript 学习-14.Map 字典对象
java
http
javascript
编程算法
前言 JavaScript 中的对象(Object),实际上就是键值对的集合,但是有一个局限性,键(属性)只能是字符串,不能是数字等其他类型。 字典是一种很常见的数据类型,键值对的结构,键应该可以是数字,也可以是字符串。为了解决这个问题,ES6 提供了Map数据结构。 它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 Map 字典对象 Map 构造一个字典对象 let m = new Map(); console.log(m); // Map(0) 初
上海-悠悠
2022-05-20
679
0
JavaScript 学习-7.函数定义的几种方式
编程算法
javascript
java
之前学习变量的时候,学到一个词:”声明提升”,函数声明也会被提升。 “hoisting(声明提升)”:函数声明和变量声明总是会被解释器悄悄地被”提升”到方法体的最顶部。
上海-悠悠
2022-05-17
831
0
python笔记73-动态导入模块import_module 和 重载reload
编程算法
python
java
腾讯云测试服务
前言 python动态加载import_module 和 重载reload 的使用 python环境:V3.6.x import_module 当我们在运行一段程序,根据需要动态加载一个模块,调用里面的方法时,除了平台使用的import module,也可以在代码里面用到import_module方法。 比如我有个模块 yoyo.py,里面写了个函数 def fun1(): return "hello world" def fun2(): return "上海-悠悠" a.py 需要加载y
上海-悠悠
2022-04-02
1.4K
0
FastAPI学习-9. Swagger文档输出请求示例example
json
openapi
java
前言 可以在 Swagger文档上看到请求示例example,使用Pydantic schema_extra属性来实现。 schema_extra 使用 Config 和 schema_extra 为Pydantic模型声明一个示例,如Pydantic 文档:定制 Schema 中所述: from typing import Optional from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class
上海-悠悠
2022-03-08
4.2K
0
python测试开发django-153.bootstrap导航-标签页切换(nav-tabs)
java
javascript
bootstrap
Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的。标签页.nav-tabs 类依赖 .nav 基类。
上海-悠悠
2021-10-20
1.1K
0
python测试开发django-123.bootstrap模态框(modal)垂直居中显示
jquery ui
网站
bootstrap
java
javascript
bootstrap 模态框默认会在屏幕顶端显示,跟我们的操作习惯不太符合,我们期望显示到屏幕垂直居中的位置。 在最新的 bootstrap4 版本中可以在<div class="modal-dialog"> 上加一个 modal-dialog-centered 属性,来垂直居中显示。 但是大部分用的是bootstrap3 版本,需要自己写javascript脚本来调整位置。
上海-悠悠
2021-09-14
1.1K
0
python测试开发django-124.bootstrap点删除按钮弹确认删除
java
ajax
javascript
json
批量删除bootstrap-table数据,需先弹出确认删除框,提醒用户是否确定删除。 点确定按钮的时候需获取到table表格中选中的数据id数据。
上海-悠悠
2021-09-14
1.8K
0
面试题-python3 按规律写出下一个数1, 11, 21, 1211, 111221
java
python
第一项是数字 1 描述前一项,这个数是 1 即 “ 1 个 1 ”,记作 “11” 描述前一项,这个数是 11 即 “ 2 个 1 ” ,记作 “21” 描述前一项,这个数是 21 即 “ 1 个 2 ,1 个 1 ” ,记作 “1211” 描述前一项,这个数是 1211 即 “ 1个 1 , 1个 2 , 2 个 1 ” ,记作 “111221”
上海-悠悠
2021-05-17
974
0
面试题-python3 内置函数map reduce filter 如何使用?
mapreduce
python
java
map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 map() 函数语法:map(function, iterable, …)
上海-悠悠
2021-04-09
685
0
面试题-python 什么是生成器(generator)?
java
javascript
https
网络安全
python
在 Python 中,带有 yield 的函数在 Python 中被称之为 generator(生成器)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。
上海-悠悠
2021-03-19
994
0
面试题-python 什么是迭代器?
java
编程算法
python
面向对象编程
python 里面有 3 大神器:迭代器,生成器,装饰器。在了解迭代器之前,需弄清楚2个概念: 1.什么是迭代 2.什么是可迭代对象
上海-悠悠
2021-03-03
738
0
python接口自动化38-jsonpath提取接口返回值
正则表达式
编程算法
json
java
接口返回的json数据,需要取值后断言,本篇使用jsonpath来提取接口返回的数据
上海-悠悠
2021-02-03
2.7K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档