python init构造函数___Python中的init\uuuu构造函数
您可以使用一些默认参数,并根据填充的参数来决定使用哪个参数:class Block(object):
def __init__(self, height, width, coord_tuple=None, coord_x=None, coord_y=None):
if coord_tuple:
self.x = coord_tuple[0]
self.y = coord_tuple[1]
else:
self.x = coord_x
self.y = coord_y
self.height = height
self.width = width
return
def print_coord(self):
print("Height: {}\nWidth: {}\nX: {}\nY: {}"
.format(self.height, self.width, self.x, self.y))
return
# tuple instantiations
b1 = Block(1, 2, (1,2))
b2 = Block(3, 4, coord_tuple=(3,4))
# x/y instantiation
b3 = Block(5, 6, coord_x=5,coord_y=6)
b1.print_coord()
b2.print_coord()
b3.print_coord()
产生:Height: 1
Width: 2
X: 1
Y: 2
Height: 3
Width: 4
X: 3
Y: 4
Height: 5
Width: 6
X: 5
Y: 6
python init构造函数___Python中的init\uuuu构造函数相关推荐
- java显式构造函数_C++中的显式构造函数
有如下一个简单的复数类: classClxComplex {public: ClxComplex(doubledReal=0.0,doubledImage=0.0){m_dReal=dReal;dIm ...
- python new init_python的new与init
特别说明: 这篇文章的灵感来源于stackoverflow的一个提问,准确说,我只是做了些知识梳理的工作,对其中的优秀回答进行了总结和提炼,旨在帮助自己和读者对此有个深刻的认识. 本文章节中的new是 ...
- 关于JQ中的init
time 2019.12.10 ----------------快速了解 ------------------快速了解 ---------------------快速了解 例子 这句话就牛逼了 再看 ...
- golang 中的 init 和 main函数
首先我们看一个例子:init函数: init 函数可在package main中,可在其他package中,可在同一个package中出现多次. main函数 main 函数只能在package ma ...
- 为什么Servlet程序的init(ServletConfig config)中需要调用父类的init方法
说明:本文代码测试于:idea2018; tomcat 9.0 当我们通过IDEA自动生成init(ServletConfig config)方法时,默认创建一句调用父类init()方法的语句 @Ov ...
- Linux的/etc/init.d:用service命令可执行init.d目录中相应服务的脚本
1./etc/init.d目录中存放的是一系列系统服务的管理(启动与停止)脚本. 2.用service命令可执行init.d目录中相应服务的脚本,如执行命令"service resin st ...
- linux init 参数,Objective-C中实现覆写init函数以及在初始化时添加参数
Objective-C中在初始化方法中传递参数是惯用法,大致的类型使用方式为: MyClass* obj = [[MyClass alloc] initWithXXX] ; 而默认的初始化只有一个无参 ...
- etc init.d 没有mysql_【MySQL】centos6中/etc/init.d/下没有mysqld启动文件,怎么办
如果/etc/init.d/下面没有mysqld的话,service mysqld start也是不好使的,同样,chkconfig mysqld on也是不能用 解决办法: 将mysql的mysql ...
- [Android6.0]App中调用init.rc中的服务,从而运行shell脚本
Author: Younix Platform: RK3399 OS: Android 6.0 Kernel: 4.4 Version: v2017.07 需求:希望在 Android App 中添加 ...
最新文章
- 智慧工地-基于深度学习yolov3的安全帽检测以及安全帽检测数据集(1)
- linux的共享内存,linux共享内存实际在哪里?
- 从Top500、天河一号和超级计算机引起的话题
- mybatis=<>的写法
- 使用所有对象通用的方法
- python基本的信号与槽函数的使用 信号发射 槽函数接收
- 智慧水务、智慧泵房、水厂监控、营收管理、DMA漏损、GIS系统、维护管理、档案管理、仓库管理、水质监控、数据中心、指挥调度中心、消防栓、管网、供水、水质、水厂调度、加压泵站、库存调拨、物料申请
- 静态常量static和方法重载
- R爬虫小白入门:Rvest爬链家网+分析(一)
- java 实现宠物领养_基于JavaEE的宠物领养系统的设计与实现任务书
- 系统自动化制作工资条,很简单,还能发送短信息
- BZOJ 4216: Pig
- Python中time.sleep(0.001)真的只等待1毫秒吗?
- jupyter notebook插件安装
- 网络投票中的作弊与反作弊
- React 基于ant design Pro 4 实现的一个分页, 自定义页码颜色
- 栈帧%ebp,%esp详解
- centOS7下实践查询版本/CPU/内存/硬盘容量等硬件信息
- phase test1
- 终极解决-office应用商店打不开!!!
热门文章
- 苏州企业申报科技项目的小技巧汇总
- GitHub超 7.9 万星,最全Python入门算法!
- 2022 APMCM亚太数学建模竞赛 C题 全球是否变暖 问题一python代码实现(更新完毕)
- 计算机高新技术学什么,高新技术计算机教学利弊分析
- 基于Python的俄罗斯方块游戏设计与实现 报告+项目源码
- 一个免费开源、跨平台的可视化源码探索项目
- NumPy-创建adarray
- 设顺序表va中的数据元素递增有序。先实现将x插入到顺序表的适当位置上,保存该表的有序性。
- 吊打面试官!Spring Boot的35道灵魂拷问面试题,看看你能答对多少?
- 初中数学分几个模块_谁整理的?超全初中数学四大板块思维导图汇总,初中生请签收!...