特殊方法-0505-2017

#特殊方法
class Rectangle():
def __init__(self,width,height):
self.width = width
self.height = height
#def __str__(self): #print调用方法
#return‘宽%s,高%s‘%(self.width,self.height)

#def __repr__(self):#repr会影响print
#return ‘面积为%s‘%self.area()
@property
def area(self):
return self.width*self.height

def __call__(self): #用了call方法,可以调用实例c1()
return ‘dsfsf‘

def __add__(self,other):#另外一个实例名为other
if isinstance(other,Rectangle): #判断两者是一类
return self.area() + other.area()
@staticmethod

def fun(): #没有self
return ‘dafaf‘
@classmethod   #这样可以被类调用
def show(cls):
print(cls)#cls表示类和self一样
return ‘fdfdf‘
c1 = Rectangle(3,4)
c2 = Rectangle(5,6)
#str这个类有两个方法,一个是__str__,__repr__
#__repr__会影响__str__
#如字符串 s = ‘avf\nd‘
#s= avf\nd
#print(s),会变成 avf 换行 d.print调用的是str方法
#isinstance(实例,类名)判断是不是这个类用

#property装饰器,将方法当做属性
#staticmethod把不是实例的实例化,进行调用
#有self的只能被实例调用,没有self的可以被实例和类使用

时间: 2024-10-06 00:40:34

特殊方法-0505-2017的相关文章

两种排序方法 网易2017内推编程题

考拉有n个字符串字符串,任意两个字符串长度都是不同的.考拉最近学习到有两种字符串的排序方法: 1.根据字符串的字典序排序.例如: "car" < "carriage" < "cats" < "doggies < "koala" 2.根据字符串的长度排序.例如: "car" < "cats" < "koala" < &

npm太慢, 淘宝npm镜像使用方法

npm太慢, 淘宝npm镜像使用方法 转载 2017年03月20日 09:48:14 淘宝 npm 地址: http://npm.taobao.org/ 如何使用 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法.以淘宝npm镜像举例: 1.临时使用 npm --registry https://registry.npm.taobao.org install express 1 2.持久使用 npm config set registry https://re

Python_oldboy_自动化运维之路_socket编程(十)

链接:http://www.cnblogs.com/linhaifeng/articles/6129246.html 1.osi七层 引子: 须知一个完整的计算机系统是由硬件.操作系统.应用软件三者组成,具备了这三个条件,一台计算机系统就可以自己跟自己玩了(打个单机游戏,玩个扫雷啥的) 如果你要跟别人一起玩,那你就需要上网了(访问个黄色网站,发个黄色微博啥的),互联网的核心就是由一堆协议组成,协议就是标准,全世界人通信的标准是英语,如果把计算机比作人,互联网协议就是计算机界的英语.所有的计算机都

零基础如何自学软件编程

随着科技的发展,越来越多的人学习软件编程.有人甚至辞职到培训机构去学习软件编程,也有人害怕是浪费时间,最后工作也没了,也没有学好软件编程.所以在看到网上说软件编程是可以自学的,就想一边工作一边自学软件编程.那么小编就来说说,自学软件编程有什么好的方法.2017零基础如何自学软件编程 1. 零基础能学软件编程吗? 很多人在看到it行业的发展前景一片大好,就想也转行去it行业,但是有很多都在担心同一个问题,就是零基础可以学软件编程吗?其实零基础是可以学软件编程的,也没有谁是天生就会的,不会就学,是可

HttpServerUtility

参考:msdn 提供用于处理 Web 请求的 Helper 方法. 2017/08/07            加密解码 这个类没有构造函数,所以不能直接new. 两种情况会返回这个类的实例. ①在页面里面 ②在一般处理程序 返回了实例,就可以调用里面的方法了. Response.Write("Url:"+Server.UrlEncode("你好啊")+"<br>"); Response.Write("Html:"

前端开发博客周报 05-22

Nodejs学习搭建http服务器 (5-15) 本节我们正式开始node的学习,首先我们从搭建一个http服务器,能运行简单的程序开始说起.最核心的就是讲解如何搭建一个简单的http服务器,进行数据和图片的提交与处理,在最后稍微讲了下接口的编写. 前端日报汇总 20170520 前端开发日报 (5-21) [持续更新] VueConf 大会现场笔记:前端周刊第 56 期:应接不暇的技术大会:精读入坑 React 前没有人会告诉你的事:原生js小结:使用req对象获取HTTP请求的参数:Vue.

SkylineGlobe 7.0版本 矢量数据查询示例代码

在Pro7.0.0和7.0.1环境下测试可用. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title&

mysql打不开表问题解决方案

做开发时候某一表怎么也打不开,数据也不多,网上查了按下面这篇文章完美解决,但是要记得用root登录mysql: 记一次MySQL中Waiting for table metadata lock的解决方法 原创 2017年03月29日 12:06:32 标签: mysql 5860 最近项目中的数据库查询经常挂起,应用程序启动后也报操作超时.测试人员就说数据库又挂了(貌似他们眼中的连接失败,查询无果都是挂了),通过 show processlist 一看,满屏都是 Waiting for tabl

投资、投机、经济周期相关22本书,其中好书10本半

最近几年看过评过的投资.投机.经济周期相关的22本书,其中好书有10本半:5星1本,4星9本,3.5星1本.<涛动周期论>是新增的. 5星|<穷查理宝典>:智者语录,当代<论语> 本书名气非常大,并且其中的内容时不时有人提起,因此我判断是名实相符的名著.买了纸书好几年了,最近买了电子版对着看. 内容比较多,实质性的内容接近语录体,全书没有特别完整的理论体系,而是芒格对市场.社会.人生的观点的汇集. 具体内容我认为非常不错,是一位智者的人生经验与感悟.我评5星. kind

投资、投机、经济周期相关24本书,其中好书11本半

最近几年看过评过的投资.投机.经济周期相关的24本书,其中好书有10本半:5星1本,4星10本,3.5星1本.新增<清华韩秀云讲经济>. 5星|<穷查理宝典>:智者语录,当代<论语> 本书名气非常大,并且其中的内容时不时有人提起,因此我判断是名实相符的名著.买了纸书好几年了,最近买了电子版对着看. 内容比较多,实质性的内容接近语录体,全书没有特别完整的理论体系,而是芒格对市场.社会.人生的观点的汇集. 具体内容我认为非常不错,是一位智者的人生经验与感悟.我评5星. ki