-
x and len(x.strip())>0 这是一个逻辑运算式啊!!!!!! 先判断x是不是为空!!!!查看全部
-
要定义关键字参数,使用 **kw; 除了可以直接使用self.name = 'xxx'设置一个属性外,还可以通过 setattr(self, 'name', 'xxx') 设置属性。 参考代码: class Person(object): def __init__(self, name, gender, birth, **kw): self.name = name self.gender = gender self.birth = birth for k, v in kw.iteritems(): setattr(self, k, v) xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', job='Student') print xiaoming.name print xiaoming.job查看全部
-
L2 = sorted(L1,lambda p1,p2:cmp(p1.name,p2.name)) sorted接受一个比较查看全部
-
当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问 访问 p1.address 时,优先查找实例属性,返回'China'。 访问 p2.address 时,p2没有实例属性address,但是有类属性address,因此返回'Earth' 把count改为私有__count,这样实例变量在外部无法修改__count查看全部
-
类是模板,而实例则是根据类创建的对象。 绑定在一个实例上的属性不会影响其他实例,但是,类本身也是一个对象,如果在类上绑定一个属性,则所有实例都可以访问类的属性,并且,所有实例访问的类属性都是同一个!也就是说,实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。查看全部
-
返回平方根为整数的值查看全部
-
Python为string对象提供了转换大小写的方法:upper() 和 lower()。还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法查看全部
-
实例方法 类方法 真难查看全部
-
可见,当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。查看全部
-
访问 p1.address 时,优先查找实例属性,返回'China'。 访问 p2.address 时,p2没有实例属性address,但是有类属性address,因此返回'Earth'。查看全部
-
还可接受任意关键字参数 这个根本不会嘛查看全部
-
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。查看全部
-
好好好!mark一下,回家再继续看查看全部
-
在Python中,函数也是对象,对象和函数的区别并不显著。查看全部
-
所有的函数都是可调用对象。 一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。查看全部
举报
0/150
提交
取消