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操作ie登陆土豆网的方法
May 09 Python
分享Python文本生成二维码实例
Jan 06 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
python支付宝支付示例详解
Aug 22 Python
Python批量将图片灰度化的实现代码
Apr 11 Python
Django之富文本(获取内容,设置内容方式)
May 21 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
python如何导入依赖包
Jul 13 Python
django使用graphql的实例
Sep 02 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关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
python递归函数绘制分形树的方法
2018/06/22 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
python如何将两个txt文件内容合并
2019/10/18 Python
Python 使用type来定义类的实现
2019/11/19 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
普通院校学生的自荐信
2013/11/27 职场文书
电气工程师岗位职责
2014/01/01 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
小学班主任评语
2014/12/29 职场文书
2015年安全月活动总结
2015/03/26 职场文书
自荐信格式模板
2015/03/27 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis
Python实现列表拼接和去重的三种方式
2021/07/02 Python
MySQL 数据表操作
2022/05/04 MySQL