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数组复制拷贝的实现方法
Jun 09 Python
python中print的不换行即时输出的快速解决方法
Jul 20 Python
通过python顺序修改文件名字的方法
Jul 11 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
python绘制分布折线图的示例
Sep 24 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
Python中对象的比较操作==和is区别详析
Feb 12 Python
python实现进度条的多种实现
Apr 29 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图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
js Calender控件使用详解
2015/01/05 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
PyQT实现多窗口切换
2018/04/20 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
使用pandas读取文件的实现
2019/07/31 Python
Python模块future用法原理详解
2020/01/20 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
企业党员公开承诺书
2014/03/26 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
职工培训工作总结
2015/08/10 职场文书