03 2022 档案
Python中的鸭子类型
摘要:今天,我们来聊一聊Python中的鸭子类型(duck typing)。 编程语言具有类型概念,例如Python中有数字类型、字符串类型、布尔类型,或者更加复杂的结构,例如元组tuple、列表list、集合set和字典类型dict等等。 根据如何将类型解析并赋值给各种构造(例如变量,表达式,函数,函数
Python中的装饰器
摘要:装饰器:Decorators Python装饰器接收一个函数对象,添加一些功能,并返回该函数对象。在本文中,你将了解如何创建装饰器(decorator)以及为什么要使用它。 Python 有一个有趣的特性叫做装饰器,可以在不改动现有代码的情况下添加新功能。这也称为元编程(metaprogrammin
API测试的五大好处
摘要:API:Application Programming Interface的缩写 在软件应用程序中,通常使用 API (应用程序编程接口)在不同的软件组件之间提供顺畅的通信。在本文中,将讨论实现设计良好的自动化 API 测试为成功的软件 QA 策略提供的五个好处。 API 代表应用程序编程接口,通常
Python中的生成器
摘要:生成器:generator Python生成器简介 在本文中,我们将学习如何使用 Python 生成器轻松地创建迭代器、生成器与迭代器和普通函数有何不同,以及为什么应该使用生成器。 在 Python 中构建迭代器(iterator)需要做大量的工作。我们必须使用 __iter__()和 __next
Python中的迭代器
摘要:迭代器:iterator 可迭代对象:iterable 迭代器 在本文中,我们将学习迭代器是如何工作的,以及如何使用 __iter__() 和 __next__() 方法构建自己的迭代器。 迭代器(Iterator)是可以迭代的对象,在 Python 中无处不在。它们在 for 循环、推导式、生成器
Python可变参数*args和**kwargs
摘要:本文我们将通过示例了解 Python函数的可变参数*args和 **kwargs的用法。 知识预备:Python 函数和 Python 函数参数 在Python编程中,我们定义一个函数来生成执行类似操作的可重用代码。为了执行这个操作,我们调用一个具有特定值的函数,这个值在 Python 中称为函数参