python supper()函数
2024-08-28 10:04:55
参考链接:https://www.runoob.com/python/python-func-super.html
super() 函数是用于调用父类(超类)的一个方法。
class Field(object): def __init__(self, name, column_type, primary_key, default):
self.name = name#字段名
self.column_type = column_type#字段数据类型
self.primary_key = primary_key#是否为主键
self.default = default#有没有默认值 def __str__(self):
return '<%s, %s:%s>' % (self.__class__.__name__, self.column_type, self.name)
#field子类
#映射字符串字段(varchar)的方法
class StringField(Field): def __init__(self, name=None, primary_key=False, default=None, ddl='varchar(100)'):
super().__init__(name, ddl, primary_key, default)##使用父类的init方法#
# super(StringField,self) 首先找到 StringField 的父类(就是类 Field),然后把类 StringField 的对象转换为类 Field 的对象,然后再调用Field的__init__方法
#注意,这时调用父类的超类的__init__方法时,不用传入self
最新文章
- MVC5 网站开发之八 栏目功能 添加、修改和删除
- Android源码中内置包含so文件的APK文件
- thrift的lua实现
- leftBarbuttonItem/rightBarButtonItem和leftBarbuttonItems/rightBarButtonItems相关问题
- JSON.NET 使用技巧
- tomcat通过conf-Catalina-localhost目录发布项目详解 摘自:http://www.cnblogs.com/iyangyuan/archive/2013/09/12/3316444.html
- 【BZOJ】1019: [SHOI2008]汉诺塔
- 解决mysql登陆时出现“ERROR 2002 (HY000): Can&#39;t connect to local MySQL server through socket &#39;/var/run/mysql/mysql.sock&#39; (2)”
- iOS 进阶 第六天(0402)
- SQL索引--基础理论
- rjs 合并压缩完 js 后 js 不压缩的问题
- go之路
- [Swift]LeetCode208. 实现 Trie (前缀树) | Implement Trie (Prefix Tree)
- PS快速祛除脸上小雀斑
- 14、使用csv和excel存储豆瓣top250电影信息
- C# 图片识别
- Binary Search 二分法方法总结
- TensorFlow保存和载入模型
- APP微信支付报错《商户号该产品权限未开通,请前往商户平台>;产品中心检查后重试》
- 5款替代微软Visio的开源免费软件