上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 25 下一页
摘要: 说明 在 Python 中,property 属性是一种特殊的属性,它允许你在访问和设置对象的属性时执行自定义的操作。property 属性用于将方法转化为属性,从而在外部代码中可以像访问普通属性一样访问这些方法。它是一种实现封装和控制属性访问的强大工具。 property 属性的主要目的是提供一种 阅读全文
posted @ 2023-08-27 16:05 Allen_Hao 阅读(108) 评论(0) 推荐(0)
摘要: 1. 装饰器语法糖示例 注解形式: # 1定义一个装饰器(装饰器的本质是闭包) def check(fn): def inner(): print("请先登陆") fn() return inner # 2使用装饰器装饰函数(增加一个登陆功能) # 解释器遇到@check 会立即执行 comment 阅读全文
posted @ 2023-08-27 11:31 Allen_Hao 阅读(22) 评论(0) 推荐(0)
摘要: 定义 给已有函数增加额外功能的函数。其本质上就是一个闭包函数。 特点 1. 不修改已有函数的源代码(无风险) 2. 不修改已有函数的调用方式(无风险) 3. 给已有函数增加额外的功能(只需要关注额外增加的部分) 语法 1. 定义一个装饰器 2. 在目标函数上使用装饰器 通过@装饰器名称 放在定义目标 阅读全文
posted @ 2023-08-27 08:08 Allen_Hao 阅读(41) 评论(0) 推荐(0)
摘要: 弱引用(Weak Reference)是编程语言中的一个概念,用于在某些情况下防止循环引用并避免内存泄漏。它在内存管理和垃圾回收的背景下发挥作用。 循环引用:循环引用指的是对象之间形成了一个循环的引用链,导致这些对象都无法被垃圾回收,即使它们已经不再被程序所使用。这可能会导致内存泄漏,因为这些无法回 阅读全文
posted @ 2023-08-26 17:38 Allen_Hao 阅读(101) 评论(0) 推荐(0)
摘要: 通过使用闭包,我们可以实现许多有用的功能,提高代码的灵活性和可维护性。然而,在使用闭包时需要注意避免循环引用、内存泄漏等问题。 循环引用 循环引用指的是闭包函数中捕获的变量与闭包函数本身形成了一个循环引用关系。 当闭包函数捕获了外部函数的变量,并且这个变量又引用了闭包函数本身时,就会出现循环引用的情 阅读全文
posted @ 2023-08-26 17:35 Allen_Hao 阅读(104) 评论(0) 推荐(0)
摘要: 主要的作用和用途: 保存状态:闭包可以用于保存函数的局部变量状态,这样在每次调用函数时,闭包内的变量都会被保留下来。这使得闭包非常适合用于实现计数器、缓存等功能。 延迟执行:通过使用闭包,我们可以将某个操作延迟到稍后执行。例如,可以创建一个延迟调用的函数,该函数接受一些参数,并在稍后的时间执行特定的 阅读全文
posted @ 2023-08-26 17:14 Allen_Hao 阅读(67) 评论(0) 推荐(0)
摘要: nonlocal关键字在闭包中的作用 在Python中,默认情况下,内层函数只能访问外层函数的变量,但不能修改它们。如果希望在闭包函数中修改外层函数中的变量,可以使用nonlocal关键字来声明要修改的变量。 示例 1 # 外部函数 2 def func_out(num1): 3 # 内部函数 4 阅读全文
posted @ 2023-08-26 16:52 Allen_Hao 阅读(118) 评论(0) 推荐(0)
摘要: 函数参数 Python中一切皆引用:变量名(包括类名和函数名等)存放的都是内存空间(地址),所以都可以作为参数传递 函数名的作用 ① 函数名存放的是函数所在空间的地址 ② 函数名()执行函数名所存放空间地址中的代码 ③ func01 = func02函数名可以像普通变量一样赋值,func01() 等 阅读全文
posted @ 2023-08-26 16:22 Allen_Hao 阅读(51) 评论(0) 推荐(0)
摘要: 准备工作 安装vscode(并安装其leetcode插件)、nodejs环境。 问题描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答 阅读全文
posted @ 2023-08-26 15:23 Allen_Hao 阅读(21) 评论(0) 推荐(0)
摘要: 步骤 1. 获取执⾏python程序的终端命令⾏参数 2. 判断参数的类型,设置端⼝号必须是整型 3. 给Web服务器类的初始化⽅法添加⼀个端⼝号参数,⽤于绑定端⼝号 示例 import socket import threading import sys # 获取用户请求资源的路径 # 根据请求资 阅读全文
posted @ 2023-08-24 07:18 Allen_Hao 阅读(44) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 25 下一页