上一页 1 2 3 4 5 6 7 ··· 24 下一页
摘要: def wrapper(cls): instance ={} #创建一个字典用来存放创建出来的单列对象 def _fun(*args,**kwargs): #判断该类在不在字典中, if cls not in instance: #没创建就创建一次,并把它加入到字典中 instance[cls]=c 阅读全文
posted @ 2025-09-04 16:47 大海一个人听 阅读(8) 评论(0) 推荐(0)
摘要: class Test(object): def __init__(self,name,age): self.name = name self.age = age def __add__(self, other): print('测试一下int 对象的相加') print('对象之间使用了+号') p 阅读全文
posted @ 2025-09-04 16:40 大海一个人听 阅读(12) 评论(0) 推荐(0)
摘要: 写一个简单的打开文件进行日志记录的单例模式 class Logger: __instance = None def __new__(cls, *args, **kwargs): if not cls.__instance: cls.__instance = super().__new__(cls) 阅读全文
posted @ 2025-09-04 10:34 大海一个人听 阅读(21) 评论(0) 推荐(0)
摘要: unittest 的用例执行大致有三种常见方式,核心其实都是围绕 运行器(TestRunner) 和 用例/套件的 run 方法 来展开的: 通过 测试运行器 TestRunner 执行 最常见的就是使用 unittest.TextTestRunner 。 运行器会接收一个 测试套件(TestSui 阅读全文
posted @ 2025-09-03 22:08 大海一个人听 阅读(14) 评论(0) 推荐(0)
摘要: 在 Python 中,if 和 if not 都是条件判断语句,用于根据表达式的布尔值(True 或 False)决定是否执行特定代码块。 两者的核心区别在于: if 用于判断表达式的布尔值为 True 时执行代码; if not 用于判断表达式的布尔值为 False 时执行代码(not 是逻辑 “ 阅读全文
posted @ 2025-09-02 17:46 大海一个人听 阅读(288) 评论(0) 推荐(0)
摘要: 刚开始学的东西很吃力很费劲,过几个月以后,再重新看很多也都会了,理解起来也不那么费劲了,这是大脑的什么功能在起作用,为什么不能当时就掌握住呢? 这种 “初学吃力,隔段时间反而豁然开朗” 的现象,与大脑的记忆巩固机制、神经可塑性以及认知重构等多个功能密切相关。我们可以从大脑的工作原理来理解为什么 “当 阅读全文
posted @ 2025-09-01 18:17 大海一个人听 阅读(98) 评论(0) 推荐(0)
摘要: 闭包函数 函数嵌套:函数内部定义函数 闭包函数:也是嵌套函数,只不过外层函数返回内层函数的引用 闭包的特征: 函数中嵌套一个或者多个函数 外层函数return 内层函数的引用 内层函数有引用 “外部作用域” 的非全局变量 示例如下: def funA(): x = 200 def funB(): p 阅读全文
posted @ 2025-09-01 16:58 大海一个人听 阅读(10) 评论(0) 推荐(0)
摘要: 注意在每一层函数中调用全局变量var时,都需要在每一层函数中先声明全局变量var,然后再进行该变量的操作。不然就会报错,不符合python的语法规则。 def closure_func_global(num): global var # 使用 global 使得 var 成为全局变量 var = n 阅读全文
posted @ 2025-09-01 10:51 大海一个人听 阅读(9) 评论(0) 推荐(0)
摘要: global在外层函数定义了全局变量后,在内层函数中进行使用的时候,也需要首先再次定义一下该变量,然后再进行变量值的修改。 不然python会认为你这是在创建一个新的局部变量。 Python 的变量作用域规则: 如果你在函数内赋值一个变量,Python 会认为你是定义了该函数的局部变量。 如果你想要 阅读全文
posted @ 2025-09-01 10:42 大海一个人听 阅读(14) 评论(0) 推荐(0)
摘要: nonlocal 关键字用于在内嵌函数中引用并修改外层(但不是全局)作用域中的变量。这意味着通过 nonlocal,你可以修改外层函数的局部变量,而不是创建一个新的局部变量。 注意如果不修改外层函数变量的值是用不到nonlocal的。 解释你的代码: def closure_func(num): v 阅读全文
posted @ 2025-09-01 10:06 大海一个人听 阅读(25) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 24 下一页