博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
元类例子
阅读量:6086 次
发布时间:2019-06-20

本文共 721 字,大约阅读时间需要 2 分钟。

class AAA(type):     def __init__(self,name,father,data):         print('haha')         super(AAA, self).__init__(name,father,data)     def __call__(self, *args, **kwargs):         print('------==')         cc = object.__new__(self)         self.__init__(cc, *args, **kwargs)         print('++')         return cc class MySQL(object,metaclass=AAA):     def __init__(self,host,port):         self.host=host         self.port=port         print('fdsf')     # @classmethod     # def from_conf(cls):     #     print(cls)     #     return cls(settings.HOST,settings.PORT)     def __call__(self, *args, **kwargs):         print('-aaa-----==')     print('aaaa') MySQL('111',33)

转载于:https://www.cnblogs.com/xulian/p/10157348.html

你可能感兴趣的文章
Access中出现改变字段“自己主动编号”类型,不能再改回来!(已解决)
查看>>
查询数据库各表的容量和行数,真的能用
查看>>
玩转Bash脚本:test測试语句
查看>>
ABP源码分析三十五:ABP中动态WebAPI原理解析
查看>>
Spark RDD类源码阅读
查看>>
MySQL PXC 高可用集群搭建
查看>>
substr 函数
查看>>
Visual Studio Code 使用 ESLint 增强代码风格检查
查看>>
阿里云服务器 22端口无法访问
查看>>
centos6.5下Zabbix系列之Zabbix安装搭建及汉化
查看>>
机器人学 —— 轨迹规划(Artificial Potential)
查看>>
Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
查看>>
winform只能有一个实例运行且打开已运行窗口
查看>>
亿级Web系统搭建——单机到分布式集群
查看>>
C# 实现 Snowflake算法 ID生成
查看>>
RabbitMQ官方中文入门教程(PHP版) 第三部分:发布/订阅(Publish/Subscribe)
查看>>
项目风险管理
查看>>
EF实体框架之CodeFirst二
查看>>
Android 上传库到Binary的操作
查看>>
SQL Server里的文件和文件组
查看>>