timmy / Python Mixin 設計模式
0 喜欢
0 派生
1 文件
最后活跃于 10 months ago
Python Mixin 設計模式允許類別透過多重繼承增加功能,如日誌、權限管理、事件驅動、異常處理與審計,提升可維護性與擴展性,適用於模組化應用開發。
| 1 | import datetime |
| 2 | import json |
| 3 | import threading |
| 4 | import traceback |
| 5 | |
| 6 | class LoggingMixin: |
| 7 | def __init__(self, log_to_file=False, log_file="app.log", *args, **kwargs): |
| 8 | self.log_to_file = log_to_file |
| 9 | self.log_file = log_file |
| 10 | super().__init__(*args, **kwargs) |
上一页
下一页