python 类之间的参数传递方式


Posted in Python onDecember 20, 2019

练手记录以及调试步骤.

class A(object):
  def __init__(self,a="A"):
    print("enter",a)
    print("leave",a)
  def mainA(readA,*D):  #如果使用实例化B(),调用mainA,D收集进来D多余的参数.(参考第3点说明)
    print("enter mainA")
    reaA = "内部添加的"
    print("leave mainA")
    return (reaA + "  "+str(D))    
  
class B(A):
  def __init__(self, a =None):
    print("enter B ")
    super().__init__()
    self.read = a 
    print("leave B")
  def main(read,*two,**three): #这个read 与上一个self.read 无任何关联,星号收集参数.
    print("enter main")
    read = 1
    print("leave main")
    return read
  
'''
=================不实例化的调用,可以直接使用 类名.函数名(参数)  ======================
>>> B.main(123)
enter main
leave main
1
>>> fo=B.main(123)
enter main
leave main
>>> print(fo)
1
>>> 
'''
 
 
'''
==================不实例化继承后的A,也可以直接使用======================================
>>> print(B.mainA(12))
我是minA
>>>
'''
 
 
 
 
 
'''
=================================第3点======================================
细节方面注意:
类实例化后,如: x=B()  使用mainA时需要注意有多余的参数
>>> x=B()
enter B 
enter A
leave A
leave B
>>> x.mainA()
enter mainA
leave mainA
'内部添加的  ()'  #这里有一个多余的None 值
>>> 
'''

以上这篇python 类之间的参数传递方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用lambda高效操作列表的教程
Apr 24 Python
Python标准库之collections包的使用教程
Apr 27 Python
django使用xlwt导出excel文件实例代码
Feb 06 Python
Python设计模式之备忘录模式原理与用法详解
Jan 15 Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 Python
python plotly画柱状图代码实例
Dec 13 Python
python设置代理和添加镜像源的方法
Feb 14 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
Python实现仿射密码的思路详解
Apr 23 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 Python
使用pyinstaller逆向.pyc文件
Dec 20 #Python
Python3 实现减少可调用对象的参数个数
Dec 20 #Python
python获取引用对象的个数方式
Dec 20 #Python
Python 获取命令行参数内容及参数个数的实例
Dec 20 #Python
python 读写文件包含多种编码格式的解决方式
Dec 20 #Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 #Python
使用python3批量下载rbsp数据的示例代码
Dec 20 #Python
You might like
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
基于jquery的气泡提示效果
2010/05/31 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
js中this的用法实例分析
2015/01/10 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
python各层级目录下import方法代码实例
2020/01/20 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
linux面试题参考答案(8)
2016/04/19 面试题
学校出纳员岗位职责
2014/03/18 职场文书
学校招生宣传广告词
2014/03/19 职场文书
《海底世界》教学反思
2014/04/16 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书