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求crc32值的方法
Oct 05 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
对Python多线程读写文件加锁的实例详解
Jan 14 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
python批量解压zip文件的方法
Aug 20 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
May 15 Python
基于python和flask实现http接口过程解析
Jun 15 Python
python右对齐的实例方法
Jul 05 Python
python实现计算图形面积
Feb 22 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
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
JS上传前预览图片实例
2013/03/25 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
javascript求日期差的方法
2016/03/02 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
详解javascript void(0)
2020/07/13 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
Python面向对象编程基础解析(二)
2017/10/26 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
Python subprocess模块常见用法分析
2018/06/12 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
python分布式计算dispy的使用详解
2019/12/22 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
大学生职业生涯规划范文
2014/01/08 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
素质教育学习心得体会
2016/01/19 职场文书