参考链接: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()函数相关推荐

  1. 少说话多写代码之Python学习048——类的成员(supper函数)

    继承父类的构造函数,前面我们在子类的构造函数中调用:父类__init__(self),调用父类的构造函数.这种做法称之为绑定未绑定的父类构造函数.在Python3.0中可以使用supper函数 实现继 ...

  2. pythond的执行原理_深入理解Python 关于supper 的 用法和原理

    一.前言 Python 面向对象中有继承这个概念,初学时感觉很牛逼,里面也有个super类,经常见到,最近做一些题才算是理解了.特地记录分享给后来研究的小伙伴,毕竟现在小学生都开始学了(滑稽脸) 二. ...

  3. python turtle画滑稽_使用python的turtle函数绘制一个滑稽表情的方法

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  4. python的popen函数

    最近了解了一下python的popen函数的使用,主要是用来执行linux命令 函数使用 使用之前需要导入import os模块 使用方式: os.popen(cmd) 返回值: 返回一个文件句柄 i ...

  5. python中pop函数_Python中的Pop函数

    python中pop函数 什么是弹出功能? (What is the pop function?) The method pop() removes and returns the last elem ...

  6. Python培训:Python有哪些函数?你了解几种?

    本期小编要为大家带来的Python教程就是关于Python函数这方面的,我们都知道Python函数,一般是指组织好的.可重复使用的.用来实现单一或相关联功能的代码段,Python函数包含系统中自带的一 ...

  7. 详细记录python的range()函数用法

    详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的sl ...

  8. 技术图文:举例详解Python中 split() 函数的使用方法

    背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...

  9. 刻意练习:Python基础 -- Task05. 函数与Lambda表达式

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

最新文章

  1. pytorch BiLSTM+CRF代码详解 重点
  2. [专题总结]AC自动机
  3. 大规模的服务器如何管理--批量管理工具
  4. CNN应用之SPP(基于空间金字塔池化的卷积神经网络物体检测)-ECCV 2014-未完待续
  5. ORA-28000: the account is locked-的解决办法
  6. 查找这个接口的调用_事务处理不当,线上接口又双叒内存泄漏了!(附图解问题全过程)...
  7. 微积分31--微分学在几何上的应用
  8. rstudio 关联r_使用关联规则提出建议(R编程)
  9. E24- please install the following Perl modules before executing ./mysql_install_db
  10. 深度解析:Oracle数据库SYSDATE到PostgreSQL数据库最佳转换
  11. 手动升级 Confluence - 规划你的升级
  12. 学python心得体会800字-Python初学心得体会
  13. MySQL-(1)查看用户权限、(2)用户授权、(3)删除用户权限 语法格式总结
  14. Java 11:字符串类中的新方法
  15. 在Sqlite中通过Replace来实现插入和更新
  16. CSF文件播放器处理总结
  17. arm920t内核技术手册
  18. 转载130个原文网站,原文链接:https://blog.csdn.net/qq_43901693/article/details/100606828
  19. Matlab 多层(multi-level)小波分析(dwt,dwt2)
  20. python_PEP 8: E703 statement ends with a semicolon

热门文章

  1. .net安装部署中添加卸载程序简单方法
  2. phpstorm 2017.1.3编辑远程项目
  3. draw.io基础使用
  4. Select SQL查询效率优化原则
  5. 关于 PHP 与 MYSQL的链接
  6. dx:ASPxGridView 批量删除
  7. 【原创】数据库中时间字段的值读取到DataSet中后,毫秒部分丢失。
  8. Yale CAS + .net Client 实现 SSO(3)
  9. oracle构造过程实例
  10. 学用 ASP.Net 之 System.Char 结构