-
按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面的章节讲解,现在我们只需要简单地从object类继承。 有了Person类的定义,就可以创建出具体的xiaoming、xiaohong等实例。创建实例使用 类名+(),类似函数调用的形式创建:查看全部
-
解释器内部会将**kw拆分成对应的dict. setattr()方法接受3个参数:setattr(对象,属性,属性的值) setattr(self,k,v)相当于self.k = v kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v查看全部
-
pass能够创建一个最简单的类.结果中出现的__main__意思是,调用模块本身。查看全部
-
pip install *** :用以安装模块查看全部
-
因为 Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员。查看全部
-
>>> import functools >>> int2 = functools.partial(int, base=2) >>> int2('1000000') 64 >>> int2('1010101') 85 所以,functools.partial可以把一个参数多的函数变成一个参数少的新函数,少的参数需要在创建时指定默认值,这样,新函数调用的难度就降低了。查看全部
-
@log 等价与def log(f): 调用时,print f(x) 等价于 f=log(f), print f(x)查看全部
-
sort() filter()查看全部
-
map() reduce()查看全部
-
看不懂查看全部
-
看不懂查看全部
-
看不懂查看全部
-
要让 @log 自适应任何参数定义的函数,可以利用Python的 *args 和 **kw,保证任意个数的参数总是能正常调用:查看全部
-
关键字lambda 表示匿名函数,冒号前面的 x 表示函数参数。查看全部
-
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。查看全部
举报
0/150
提交
取消