python supper_python supper()函数
參考鏈接: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 '' % (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
總結
以上是生活随笔為你收集整理的python supper_python supper()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python分布式日志收集系统_Go实现
- 下一篇: 多元二次方程 python_Python