*args 和 **kwargs
概念说明
Fundamental related posts
查看所有标签概念说明
背景
程序在运行过程中,会不断创建对象(如列表、字符串、实例)。这些对象需要占用内存,如果只创建不释放,内存就会被耗尽。因此必须有一套机制来解决两个问题:
struct是Python的内置标准库,不需要额外安装。它主要用于在Python的值与C语言结构体之间进行转换,常用于处理二进制数据。
变量、引用和对象
tuple 元组
在 可变对象和不可变对象 一文中提到过,Python 中变量存储的是对象的引用,而非值本身。这就引出了一个重要的问题:
当我们需要处理大量数据时,以下列代码为例:
装饰器(Decorator) 是一个接受函数作为参数并返回新函数的可调用对象。它允许你在不修改原函数代码的情况下,动态地添加额外的功能。
以 Python 语言为例,相信大部分开发者在编写文件操作相关的代码时,都会使用 with 语句来确保文件正确关闭:
在 Python 中,魔术方法和魔法函数其实是指同一个概念,只是叫法不同。更准确的称呼是魔术方法。
在 Python 中,魔术方法和魔法函数其实是指同一个概念,只是叫法不同。更准确的称呼是魔术方法。