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 28 Python
在Django框架中设置语言偏好的教程
Jul 27 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
Django model序列化为json的方法示例
Oct 16 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 Python
关于python3中setup.py小概念解析
Aug 22 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
django 扩展user用户字段inlines方式
Mar 30 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
js的window.showModalDialog及window.open用法实例分析
2015/01/29 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
分享给Python新手们的几道简单练习题
2017/09/21 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
Python必须了解的35个关键词
2020/07/16 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
weblogic面试题
2016/03/07 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
新闻网站实习自我鉴定
2013/09/25 职场文书
信息管理专业推荐信
2013/10/29 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
三八节活动主持词
2015/07/04 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
交通事故协议书范本
2016/03/19 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js