- 博客(8)
- 收藏
- 关注
原创 关于os.chdir(path)改变工作目录出错问题
出现问题原因:没有理解os.chdir(path)的意思,os.chdir(path)中的path是新路径,而我的工作目录本来就在D盘的路径下面,所以它不会改变工作路径。os.chdir(path),path新路径,改变当前工作路径到指定的路径。解决方法:输入os.chdir(“c:”)就可以了。
2023-02-13 13:34:38 577
原创 设计模式-单例模式和工厂模式
单例模式是一个类只能被实例化一次,即使实例化多次,利用id()函数可以发现他们的id都是一样的,即内存地址相同,后者实例的会覆盖掉前面实例化的对象,这个模式的好处是可以节省内存。new方法是开辟一个内存地址,并返回一个实例,__init__对这个实例进行初始化,所以new方法要在初始化方法__init__之前。(cls)必须要有一个参数cls,代表要实例化的类,而且必须要有返回值,就是返回实例化出来的实例对象。工厂模式实现了创建者和调用者的分离,使用专门的工厂类将选择实现类、创建对象进行统一的管理和控制。
2023-01-05 12:18:48 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人