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列表(list)常用操作方法小结
Feb 02 Python
Python使用Flask框架同时上传多个文件的方法
Mar 21 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
python获取外网ip地址的方法总结
Jul 02 Python
python使用threading获取线程函数返回值的实现方法
Nov 15 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
django基于restframework的CBV封装详解
Aug 08 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 Python
Python按照list dict key进行排序过程解析
Apr 04 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
python+selenium小米商城红米K40手机自动抢购的示例代码
Mar 24 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 正则表达式常用函数
2014/08/17 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
浅谈javascript 面向对象编程
2009/10/28 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
python动态监控日志内容的示例
2014/02/16 Python
Python实现截屏的函数
2015/07/26 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Python 元组操作总结
2019/09/18 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
园林毕业生自我鉴定范文
2013/12/29 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
新学期主题班会
2015/08/17 职场文书
商务信函英语问候语
2015/11/10 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书