- 博客(4)
- 收藏
- 关注
原创 一文了解 Python 中的装饰器
本文将带你学习装饰器在 Python 中的工作原理,如果在函数和类中使用装饰器,如何利用装饰器避免代码重复(DRY 原则,Don’t Repeat Yourself )。装饰器在 Python中是一个非常强大和有用的工具,因为它允许程序员修改函数或类的行为。装饰器允许我们包装另一个函数,以扩展包装函数的行为,而无需修改基础函数定义。这也被称为元编程,因为程序本身在程序运行时会尝试修改自身的另一部分。装饰器是语法糖: 在代码中利用更简洁流畅的语法实现更为复杂的功能。我们知道,Python 一切皆对象。这意
2022-07-07 15:47:58
1592
原创 用它5分钟以后,我放弃用了四年的 Flask
有一个非常简单的需求:编写一个 HTTP接口,使用 POST 方式发送一个 JSON 字符串,接口里面读取发送上来的参数,对其中某个参数进行处理,并返回。如果我们使用 Flask 来开发这个接口,那么代码是这样的:代码看起来已经很简洁了。我们用发个请求看看效果,如下图所示: 看起来没什么问题。现在,我搞点破坏,把字段改成字符串,再运行一下: 不出所料,报错了。现在我们把字段改回数字,但是直接移除字段: 又报错了。为了防止用户不按规矩提交数据,我们必需在接口里面做好各种异常数据的判断。于是增加判断
2022-07-07 15:34:51
119
原创 【无标题】【面试高频题】难度 1.5/5,数据结构运用题
这是 LeetCode 上的 1801. 积压订单中的订单总数 ,难度为 中等。Tag : 「数据结构」、「模拟」、「优先队列(堆)」给你一个二维整数数组 ordersordersorders ,其中每个 orders[i]=[pricei,amounti,orderTypei]orders[i] = [price_i, amount_i, orderType_i]orders[i]=[pricei,amounti,orderTypei] 表示有 amountiamount_iamounti 笔类型
2022-07-07 13:06:02
157
原创 深入了解Python装饰器函数
本篇文章给大家带来了关于python的相关知识,其中主要整理了装饰器函数的相关问题,包括了装饰器的形成过程、本质与功能、进阶与优化等等内容,下面一起来看一下,希望对大家有帮助。假如我写了一个函数 f之后我想知道这段函数执行所要的时间,这好办,我只要将代码改为如下就行但之后我有写了无数个函数f2,f3……fn,我想知道每个函数执行所需要的时间,那么如果都像上面一样改,岂不是很闹心?还是不行,因为这样实在是太麻烦了。那怎么办呢?于是灵机一动,写了一个timer函数。。。这样看起来是不是简单多啦
2022-07-06 19:37:05
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人