Python
weixin_41514309
这个作者很懒,什么都没留下…
展开
-
python3之导入模块的几个问题
由于在python交互式界面下修改已经导入的模块后不能重新导入,因为会被认为已经导入,所以需要借助importlib模块的reload发法重新导入 python3中在命令行界面要重新加载一个模块的步骤:1.import importlib 2.importlib.reload(module name) ...原创 2020-09-22 10:48:25 · 166 阅读 · 0 评论 -
python之装饰器
装饰器:本身就是函数,功能是为其他函数添加附加功能 原则: 1.不修改被修饰函数的源代码 2.不改变被修饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 装饰器的架子: def zhuangshiqi(func): def wrapper(*args,**kwargs): ... res=func(*args,**...原创 2018-09-05 20:24:28 · 95 阅读 · 0 评论 -
Python之生成器
生成器可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己的__iter__方法),所以生成器就是可迭代对象。 Python有两种方式提供生成器: 1.生成器函数:常规函数定义,但是使用yield语句而不是return语句返回结果。yield语句一次返回一个结果,在每个结果中间挂起函数的状态,以便下次从它离开的地方继续执行。 2.生成器表达式:类似于列表推导,...转载 2018-09-06 22:46:46 · 110 阅读 · 0 评论