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中Continue语句的用法的举例详解
May 14 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
mac安装pytorch及系统的numpy更新方法
Jul 26 Python
python 生成图形验证码的方法示例
Nov 11 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
python 装饰器功能与用法案例详解
Mar 06 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
pytorch显存一直变大的解决方案
Apr 08 Python
浅谈Python数学建模之整数规划
Jun 23 Python
Python各协议下socket黏包问题原理
Apr 12 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
substr()函数中文版
2006/10/09 PHP
推荐文章系统(一)
2006/10/09 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
JS支持带x身份证号码验证函数
2008/08/10 Javascript
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
python多线程实现TCP服务端
2019/09/03 Python
详解Python3 pickle模块用法
2019/09/16 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
学习党章思想汇报
2014/01/07 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
关于期中考试的反思
2014/02/02 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书