已采纳回答 / bbjoe
我的理解是:继承是指类的关系,如:子类继承自父类。多态是指属性的扩展(类似于汉语中的多义词吧),如:某实例以子类创建,子类继承自父类,而子类和父类有同名属性,则实例的属性可以有不同意义。当写为“实例.子类.属性”时,属性指向子类中的意义;当“实力.父类.属性”时,属性指向父类中的意义。
2016-06-30
已采纳回答 / 江心乱影_XL
把return(p)的括号去了,返回函数是不能加括号的,另外Python3.x和Python2.x的print函数也有差异,python3中print函数使用时必须加括号。如下:<...code...>
2016-06-29
已采纳回答 / 慕少2563347
set中的值 也是key吧 'bob' 这些就是一个key 然后 key=str.upper 就是将 key大写了吧 我是这样理解的 小白 不知道对不对
2016-06-29
最赞回答 / fankobebryant
cmp就是一个比较的方法,前面加-,表示cmp方法内部的排序规则改变,改成相反的。比如:原先默认的比较规则是,前面的数比后面的数大,返回1,而现在是返回的-1一句话,-cmp就是改变了cmp的比较规则
2016-06-29
最新回答 / 慕数据0495159
python的2.x中已经舍弃了cmp函数,相关替换参考:http://blog.csdn.net/sushengmiyan/article/details/11332589
2016-06-29
p=Person('Bob',59)
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
p=Person('Bob',59)
TypeError: object() takes no parameters
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
p=Person('Bob',59)
TypeError: object() takes no parameters
2016-06-29
def performance(f):
def fn(*args, **kw):
t1 = time.clock()
res = f(*args, **kw)
t2 = time.clock() - t1
print 'call %s() in %f' % (f.__name__, t2)
return res
return fn
def fn(*args, **kw):
t1 = time.clock()
res = f(*args, **kw)
t2 = time.clock() - t1
print 'call %s() in %f' % (f.__name__, t2)
return res
return fn
2016-06-29