Python3.x:定义一个类并且调用
Python3.x:定义一个类并且调用
1,定一个类Shrjj(其中有属性:name, jjzt,fbsjj,etf,lof,fjlof):
class Shrjj(object):def __init__(self, name, jjzt,fbsjj,etf,lof,fjlof):self.name = nameself.jjzt = jjztself.fbsjj = fbsjjself.etf = etfself.lof = lofself.fjlof = fjlofdef __get__(self, instance, cls):if instance is None:return selfelse:return instance.__dict__[self.name]def __set__(self, instance, value):instance.__dict__[self.name] = valuedef __delete__(self, instance):del instance.__dict__[self.name]
2,调用Shrjj类:
# 测试 if __name__ == '__main__':lisrt = []# 实例化Shrjj类p = Shrjj('测试','5','4','3','2','1')p2 = Shrjj('测试2','52','4','3','2','12')lisrt.append(p)lisrt.append(p2)# 定义空类(必须带参数,不能写成:p3=Shrjj())p3 = Shrjj('','','','','','')# 给类属性赋值p3.name = "cesaldasd"p3.jjzt ="3232.23"lisrt.append(p3)print(lisrt[2].name)
3,运行结果:
cesaldasd
4,可以定义可变参数类(参数个数不固定):
class People(object):#构造函数,不明确定义参数个数def __init__(self, *args):self.args = argsdef sayAge(self):print(str(self.args)) #调用方式 p1 = People() p2 = People('charlie') p3 = People('charlie', 22)p1.sayAge() p2.sayAge() p3.sayAge()
转载于:https://www.cnblogs.com/lizm166/p/8303231.html
Python3.x:定义一个类并且调用相关推荐
- java设计一个bank类实现银行_java定义一个类实现银行账户的概念。
2016-11-17 13:40黄瞩信 客户经理 比如,只定义了一个抽象方法run(),而要通过系统用极短的时间.这5s内,此后这个线程就不能进入其它状态,进入消亡状态;+i++). 2,另一方面;, ...
- (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个 findArea()方法返回圆的面积。 (2)定义一个类PassObject,在类中定义一个方法printA
(1)定义一个 Circle 类,包含一个 double 型的 radius 属性代表圆的半径,一个 findArea() 方法返回圆的面积. ( 2 )定义一个类 PassObject ,在类中 ...
- java定义一个类_Java类的定义格式:Java如何定义一个类
在面向对象的思想中,最核心的就是对象.为了在程序中创建对象,首先需要定义一个类.类是对象的抽象,它用于描述一组对象的共同特征和行为,例如人都有姓名.年龄.性别等特征,还有学习.工作.购物等行为.以面向 ...
- Python什么是闭包、闭包特征、定义闭包传入一个数求和并输出,定义一个装饰器:打印函数运行花费的时间,定义一个类:要求:包含一个对象属性,且用_(单下划线)命名的定义一个类方法(装饰器)
1. 闭包.闭包特征及应用 1.1 什么是闭包? 闭包就是外部函数中定义一个内部函数,内部函数引用外部函数中的变量,外部函数的返回值是内部函数; 闭包是由函数及其相关的引用环境组合而成的实体(即:闭包 ...
- python中的类怎么定义怎么用_python中怎么定义一个类
什么是类? 类用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 什么是方法? 类中的函数即为方法 如何定义一个类? 定义类,语法格式如下:clas ...
- 重温Delphi之:如何定义一个类
先谈谈工具问题: 虽然d7很经典,但毕竟是02年出的开发工具了,对于习惯了vs2008被微软宠坏的.net程序员来讲,重返d7已经有点找不着感觉了(起码连最基本的代码折叠功能都没有),还好delphi ...
- java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...
导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...
- Java创建一个文件变量_java如何定义一个类,创建它的成员变量和方法?
展开全部 类即对象的思想,一个对象包含e68a843231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个类,得看你对 ...
- java定义一个类_java如何定义一个类,创建它的成员变量和方法?
展开全部 类即对象的思想,一个对象包含e69da5e887aa3231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个 ...
- 定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, 随机的10个字母和数字的组合;字母和数字的范围可以指定,类似(1~100)(A~z)...
#习题2:定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, #随机的10个字母和数字的组合:字母和数字的范围可以指定class RandomString():#随机数选择的范围作为参数 ...
最新文章
- 几种检查调试CSS布局的有效方法
- 说的都是概念——有关编程范式
- ML:MLOps系列讲解之《MLOps原则—迭代增量过程/自动化/持续部署/版本控制/实验跟踪/测试/监控/“ML成绩”系统/可再现性/松散耦合架构(模块化)/基于ML的软件交付指标等》解读
- 成功解决\h5py\__init__.py:34: FutureWarning: Conversion of the second argument of issubdtype from `float
- jsr303jsp页面怎么显示错误信息_jsp校验信息不显示
- 十字连接焊盘_你应该知道的焊盘基础知识
- 中国最大字幕组“人人影视”凉了!警方通报:因盗版视频14人被抓
- 打印异常堆栈_关于日志打印行号的性能案例
- 素数筛选法(埃氏筛 欧拉筛)
- 用PHP实现多级树型菜单
- 英特尔® 硬件加速执行管理器安装指南 — Mac OS X*
- Selenium XPath示例
- server2008r2经常蓝屏或者自动重启
- matlab:圆形的图像识别(一)
- drm是什么_DRM:它是什么,为什么不起作用
- c语言 取结构体地址,结构体赋值,对用不用取地址符有些困惑?
- 服务器win7无限重启,win7系统无限重启的解决方法
- Zynq-7000 - Which IBIS models should be used for Zynq-7000 devices?
- 电信光纤无线路由器(光猫)的设置方法
- Laravel框架中上传图片
热门文章
- 彻底剖析C# 2.0泛型类的创建和使用
- IIS------无法打开登录所请求的数据库 company。登录失败。 用户 'IIS APPPOOL\AppPool 4.0' 登录失败。...
- 【位运算经典应用】 N皇后问题
- ORCU浅析之安装和作用
- WinAPI: midiOutSetVolume - 设置 MIDI 输出设备的音量
- Linux学习记录--命令与文件的查询
- Windows Hook机制
- 业务流程图_你会用Visio制作专业的业务流程图吗?
- vscode 格式化某一段代码_vscode 如何自动格式化代码?
- python函数调用位置_关于Python函数中的位置参数