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 用户登录验证的小例子
Mar 06 Python
python中cPickle用法例子分享
Jan 03 Python
python实现bucket排序算法实例分析
May 04 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
python 获取等间隔的数组实例
Jul 04 Python
python通过http下载文件的方法详解
Jul 26 Python
python excel转换csv代码实例
Aug 26 Python
Pytorch的mean和std调查实例
Jan 02 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
Feb 25 Python
Java多线程实现四种方式原理详解
Jun 02 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 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,js双版本
2012/09/25 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
JavaScript toFixed() 方法
2010/04/15 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
python实现将文本转换成语音的方法
2015/05/28 Python
Python实现简单的代理服务器
2015/07/25 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
物业经理求职自我评价
2013/09/22 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
怎样写辞职信
2015/02/27 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
PHP RabbitMQ消息列队
2022/05/11 PHP