0
点赞
收藏
分享

微信扫一扫

【EXCEL自动化10】pandas提取指定数据 + 批量求和

承蒙不弃 2024-04-25 阅读 37
python

Python-编程模式

■ 单例模式

  1. 新建文件 str_tools.py 如下代码。
class StrTools:
    pass

str_tool = StrTools()
  1. 在其他文件使用时导入该变量。
from str_tools_py import str_tool
s1 = str_tool
s2 = str_tool
print(id(s1))
print(id(s2))

■ 工厂模式

"""
演示设计模式之工厂模式
"""

class Person:
    pass

class Worker(Person):
    pass

class Student(Person):
    pass

class Teacher(Person):
    pass

class PersonFactory:
    def get_person(self, p_type):
        if p_type == 'w':
            return Worker()
        elif p_type == 's':
            return Student()
        else:
            return Teacher()

pf = PersonFactory()
worker = pf.get_person('w')
stu = pf.get_person('s')
teacher = pf.get_person('t')

举报

相关推荐

0 条评论