随笔分类 - Python
摘要:
生成器与迭代器 在Python中,迭代器就是可以用来迭代(比如for循环中的迭代)操作的对象,任何实现了__next__方法的对象都可以称之为迭代器。 class Fib: def __init__(self, n) -> None: self.prev = 0 self.cur = 1 self.
阅读全文
生成器与迭代器 在Python中,迭代器就是可以用来迭代(比如for循环中的迭代)操作的对象,任何实现了__next__方法的对象都可以称之为迭代器。 class Fib: def __init__(self, n) -> None: self.prev = 0 self.cur = 1 self.
阅读全文
摘要:
在Python的项目中,通常会看到__init__.py文件,当我们导入这个项目时,会优先执行该项目的__init__.py文件。 当我们导入这个项目。或者这个项目的子模块时,都会优先执行该项目下的__init__.py文件。 该过程有缓存机制,连续导入一个父模块的不同子模块时,只会执行一次父模块的
阅读全文
在Python的项目中,通常会看到__init__.py文件,当我们导入这个项目时,会优先执行该项目的__init__.py文件。 当我们导入这个项目。或者这个项目的子模块时,都会优先执行该项目下的__init__.py文件。 该过程有缓存机制,连续导入一个父模块的不同子模块时,只会执行一次父模块的
阅读全文
摘要:
对于开源项目,通常需要调试来掌握细节。 调试的方法有很多,pdb,IDE调试等等。 对于从命令行直接启动的项目,首先需要找到项目的入口,以open-interpreter为例 其中,--os模式需要在命令行中输入interpreter --os。这里的interpreter实际上是一个可执行文件in
阅读全文
对于开源项目,通常需要调试来掌握细节。 调试的方法有很多,pdb,IDE调试等等。 对于从命令行直接启动的项目,首先需要找到项目的入口,以open-interpreter为例 其中,--os模式需要在命令行中输入interpreter --os。这里的interpreter实际上是一个可执行文件in
阅读全文
摘要:
什么是装饰器 装饰器可以给现有的模块增加一些新的功能,同时,不需要对原模块做出任何修改。 装饰器的使用符合了面向对象编程的开放封闭原则。 开放封闭原则主要体现在两个方面: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着修改时不应修改代码来实现变化。
阅读全文
什么是装饰器 装饰器可以给现有的模块增加一些新的功能,同时,不需要对原模块做出任何修改。 装饰器的使用符合了面向对象编程的开放封闭原则。 开放封闭原则主要体现在两个方面: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着修改时不应修改代码来实现变化。
阅读全文
摘要:
简单记录一下async await在Python中的用法 以洗衣机洗衣服为例,假设有3台洗衣机,每台洗衣机都需要洗一些衣服 一种做法就是依次启动每一台洗衣机,当一台洗衣机结束任务后,开始下一台 from time import sleep, time def laundry(): def washe
阅读全文
简单记录一下async await在Python中的用法 以洗衣机洗衣服为例,假设有3台洗衣机,每台洗衣机都需要洗一些衣服 一种做法就是依次启动每一台洗衣机,当一台洗衣机结束任务后,开始下一台 from time import sleep, time def laundry(): def washe
阅读全文

浙公网安备 33010602011771号