自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 使用@property

在set_score()方法里,可以检查参数,但是调用该方法略显复杂,有没有既能检查参数,又可以用类似属性这种简单的方法来访问类的变量呢记得装饰器(decorator)可以给函数加上功能,对于类的方法,装饰器一样起作用,@property装饰器就是负责把一个方法变成属性调用的:class Student(object): @property def score(self): ...

2018-02-28 06:55:42 102

原创 MethodType的使用

为了达到限制实例属性的目的,可以使用一个特殊的变量__slots__ 来限制实例性:class Student(object): __slots__ = ('name','age') #允许绑定的属性名称>>> s = Student() # 创建新的实例 >>> s.name = 'Michael' # 绑定属性'name' >>> ...

2018-02-28 06:54:01 803

原创 获取对象信息

拿到一个对象的引用时,怎么判断对象的类型,有哪些方法呢用type()函数但如何判断一个对象是否是函数怎么办呢  可以使用types模块中定义的常量>>> import types >>> def fn(): ... pass ... >>> type(fn)==types.FunctionType True >>> t...

2018-02-27 06:37:19 509

原创 学py之类和实例

1.实例拥有各自的数据之后,我们就可以用函数直接访问这些数据,比如打印一个学生的名字和分数>>> def print_score(std): ... print('%s: %s' % (std.name, std.score)) ...>>> print_score(bart) Bart Simpson: 592.封装的好处:第一个是可以用函数直接调用学...

2018-02-26 20:50:47 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除