Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >解释*args和**kwargs的含义

解释*args和**kwargs的含义

作者头像
狼啸风云
修改于 2022-09-03 12:08:52
修改于 2022-09-03 12:08:52
54500
代码可运行
举报
运行总次数:0
代码可运行

当我们不知道向函数传递多少参数时,比如我们向传递一个列表或元组,我们就使用*args

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def func(*args):
    for i in args:
        print(i)
func(3,2,1,4,7)

Output:
-----
3
2
1
4
7
-----

当我们不知道该传递多少关键字参数时,使用**kwargs来收集关键字参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def func(**kwargs):
    for i in kwargs:
        print(i,kwargs[i])
func(a=1,b=2,c=7)

Output:
------
a 1
c 7
b 2
------
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
敲下 vite 命令后,server 做了哪些事?
大家好,我是码农小余。当我们在终端上敲下 vite(vite dev、vite server)到返回下图结果
码农小余
2022/06/16
7170
敲下 vite 命令后,server 做了哪些事?
Vite弃坑指南之:环境文件系统
哈喽大家好,我是外卖仔,老久没静下心来卷文章了。随着Vite在前端工具链中比重越来越大,用的人也越来越多,打算出几期Vite的应用和机制研读,让小伙伴们用起来更得心应手。
南山种子外卖跑手
2022/06/29
1.3K0
Vite弃坑指南之:环境文件系统
Vite 是如何使用 Rollup 进行构建的
我们都知道,Vite 在生产环境中,会使用 Rollup 进行构建,那么 Vite 是如何做到的呢?本文将讲述,从执行 vite build 到输出构建产物,这期间到底发生了什么?
CandyTong
2022/12/27
2.3K1
PluginContainer,管理你的 vite 插件
大家好,我是码农小余。上一小节我们了解 ModuleGraph,知道它在解析、加载、转换模块时都会用到 pluginContainer 的 API。但是具体 pluginContainer 有哪些能力?Vite 的插件与 rollup 的插件又有什么关系?本文就来揭晓这些问题的答案。
码农小余
2022/06/16
1.2K0
PluginContainer,管理你的 vite 插件
Vite插件开发指南:轻松驾驭前端开发利器
Vite 插件扩展了设计出色的 Rollup 接口,带有一些 Vite 独有的配置项。因此,你只需要编写一个 Vite 插件,就可以同时为开发环境和生产环境工作。
微芒不朽
2024/07/20
2570
Vite插件开发指南:轻松驾驭前端开发利器
Vite 是如何使用 Rollup 进行构建的
我们都知道,Vite 在生产环境中,会使用 Rollup 进行构建,那么 Vite 是如何做到的呢?本文将讲述,从执行 vite build 到输出构建产物,这期间到底发生了什么?
CandyTong
2023/02/24
1.3K0
Vite 是如何使用 Rollup 进行构建的
如何开发一个完整的 Vite 插件?
Vite 插件与 Rollup 插件结构类似,为一个name和各种插件 Hook 的对象:
江拥羡橙
2023/11/20
1.4K0
如何开发一个完整的 Vite 插件?
Vite弃坑指南之:环境文件系统
哈喽大家好,我是外卖仔,老久没静下心来卷文章了。随着Vite在前端工具链中比重越来越大,用的人也越来越多,打算出几期Vite的应用和机制研读,让小伙伴们用起来更得心应手。
南山种子外卖跑手
2022/09/02
7570
Vite弃坑指南之:环境文件系统
【从零到一手撕脚手架 | 第一节】配置基础项目结构 Vite + TypeScrpit + Vue3 初始化项目
Vite官方文档对环境变量的介绍:环境变量和模式 | Vite 官方中文文档 (vitejs.dev)
LonelySnowman
2023/03/07
1.6K0
【从零到一手撕脚手架 | 第一节】配置基础项目结构  Vite + TypeScrpit + Vue3 初始化项目
Vite + React + Typescript 构建实战
点击上方蓝字,发现更多精彩 导语 最近前端大火的 Vite 2.0 版本终于出来了,在这里分享一下使用 vite 构建一个前端单页应用以及踩过的坑,希望能带给大家一些收获。 文章首发于个人博客:heavenru.com 该文章主要面向对 Vite 感兴趣,或者做前端项目架构的同学 源码地址:fe-project-base https://github.com/lichenbuliren/fe-project-base 通过这篇文章,你能了解到以下几点: vscode 编辑器配置 git pre-commi
腾讯VTeam技术团队
2021/04/22
1.8K0
Vite 学习(四) - vite 插件开发预学习
上一小节我们对 rollup 和 esbuild 的使用有了基本的了解,了解了二者主要的 hook 使用。vite 插件需要兼容 rollup 和 esbuild 的插件机制,虽然 vite 兼容大部分 rollup 插件,但不是所有钩子都支持,本小节介绍下 vite 中的钩子及插件开发流程。
测不准
2022/02/19
2.2K0
【知识学习】Vue3 + Vite + Koa + TS 项目
回想起来以前的工程里面有一个 shims-vue.d.ts 是用来解决这个的,但是现在的工程里面没有这个文件了, 取而代之的是一个 vite-env.d.ts 的文件,但是这个文件里并没有 shims-vue.d.ts 的内容。所以我需要手动添加一下。
一尾流莺
2023/10/16
8320
【知识学习】Vue3 + Vite + Koa + TS 项目
点击页面元素,这个Vite插件帮我打开了Vue组件
前言 大家好,我是webfansplz.这两天肝了个Vite插件,本文主要跟大家分享一下它的功能和实现思路.如果你觉得它对你有帮助,请给一个star支持作者 💗. 介绍 vite-plugin-vue-inspector的功能是点击页面元素,自动打开本地IDE并跳转到对应的Vue组件.类似于Vue DevTools的 Open component in editor功能. 用法 vite-plugin-vue-inspector支持Vue2 & Vue3,并且只需要进行简单的配置就可以使用. Vue2 //
null仔
2022/04/19
1.2K0
点击页面元素,这个Vite插件帮我打开了Vue组件
Vite该如何使用?Vite学习笔记,持续记录
配置文档:https://cn.vitejs.dev/config/,基于ESM;
房东的狗丶
2023/02/17
4.4K0
Vite多环境配置:让项目拥有更高定制化能力
近些年来,随着前端工程架构发展,使得前端项目中也能拥有如后端工程的模块能力。正所谓 “能力(越)越大(来),责任(越)越大(卷)”,现在的前端工程不仅仅要满足业务需求,还伴随更多复杂的环境适配问题,例如:
南山种子外卖跑手
2022/03/07
3.7K0
Vite多环境配置:让项目拥有更高定制化能力
阅读源码 -【vite项目架构】
为了省事,我们可以在项目架构时就把一切都准备好,虽然配置起来有点烦人,但是这样写项目的时候真的很方便很丝滑。
y191024
2023/08/22
5020
阅读源码 -【vite项目架构】
vite3使用指南,小白再也不用担心项目配置问题了
查看 create-vite 以获取每个模板的更多细节:vanilla,vanilla-ts, vue, vue-ts,react,react-ts,react-swc,react-swc-ts,preact,preact-ts,lit,lit-ts,svelte,svelte-ts。
用户6297767
2023/11/21
1.2K0
vite3使用指南,小白再也不用担心项目配置问题了
用 vite 2 平滑升级 vue 2 + webpack 项目实战
之前的 webpack 命令加前缀(如:"webpack:build"),继续可用
PHP开发工程师
2022/03/10
1.6K0
用 vite 2 平滑升级 vue 2 + webpack 项目实战
使用Vite重构Vue3项目
截止发文时间,vite正式版已经发布快2年时间了,vue3也发布到3.2版本了,它的周边设施基本上已经齐活了。也是时候再次重构下我那个vue3.0的开源项目了。
神奇的程序员
2022/10/30
2.1K0
使用Vite重构Vue3项目
京东快递H5项目接入vite实战
Tech 导读 本文介绍了如何在开发阶段将vite应用于vue 2.x 工程,从而提高研发的开发体验与效率。主要涉及如何兼容process变量,如何处理 node-sass 与 dart-sass冲突,以及路径别名的兼容处理等。通过这篇文章可以为读者在vite接入过程中遇到的问题提供一些解决方案, 并帮助读者理清vue工程接入vite的具体思路。本文主要从整体介绍了新版会员徽章系统的设计方案以及未来规划,主要描述了等级模型的设计思路,读者可以通过本文对徽章系统的核心功能有初步的了解。
京东技术
2023/09/21
5640
京东快递H5项目接入vite实战
相关推荐
敲下 vite 命令后,server 做了哪些事?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验