已采纳回答 / 僵小虎
class Person(object): def __init__(self, name, score): self.name = name self.__score = score p = Person('Bob', 59) print p.name try: print p.__score except AttributeError: print 'attribute error'
2019-08-02
最赞回答 / 帝释天zbw10000
理论上,是可以的!并且,在课程中有提到,该路径已经在服务器中预设置好了。但是,现在,由于某些原因,路径被改变了,所以参考答案显示出错了!不要理他就行了。当然,也可以这样:print 'true'print 'true'
2019-08-01
已采纳回答 / 拥抱每天最早的阳光
L2 = sorted(L1,lambda p1, p2: cmp(p1.name, p2.name))中的p1和p2并不是指的上面的实例p1和p2<...code...>相当于一个函数,函数中的p1和p2就是函数的参数,拿出来可能会比较好理解<...code...>即<...code...>
2019-08-01
class Person(object):
__count = 0
def __init__(self, name):
Person.__count += 1
self.name = name
print Person.__count
p1 = Person('Bob')
p2 = Person('Alice')
try:
print Person.__count
except AttributeError:
print 'attributeError'
__count = 0
def __init__(self, name):
Person.__count += 1
self.name = name
print Person.__count
p1 = Person('Bob')
p2 = Person('Alice')
try:
print Person.__count
except AttributeError:
print 'attributeError'
2019-08-01
最新回答 / 椰汁菠萝
看官网啊,官网第三方库浏览地址:https://pypi.org/web.py官方地址:http://webpy.org/上面说明:最新的0.39版本仅支持python2,如果要在python3下安装,
pip install web.py==0.40-dev1这个应该是还未正式发布的开发版本,不能用于生产
2019-07-30
已采纳回答 / 拥抱每天最早的阳光
当执行factorial(10)时,会先去执行注解,也就是@performance('ms')。因为带参数,所以会先执行def performance(unit),把字符串ms传到unit,然后会再把被注解的函数作为参数执行def perf_decorator(f),至此注解...
2019-07-30
最赞回答 / 小黑鼠
比较函数的定义是:传入两个待比较的元素x、y,如果x应排在y的前面返回-1,如果x应排在y的后面返回1.如果x、y相等返回0.这个记住就行。至于你想让x排在y前面还是后面,按大到小排还是小到大排,就要自己定义返回值是1还是-1.。比较函数根据返回值-1排序就是xy,返回值是1就是yx(我的理解应该是这样的)
2019-07-30
最新回答 / 从零结束
在IDE内 print必须得加括号 print(sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case))
2019-07-30
最新回答 / 从零结束
第一次循环 r=f(j=1) 已经传进去,等待执行第二次循环 r=f(j=2) 已经传进去,等待执行第三次循环 r=f(j=3) 已经传进去,等待执行def count(): fs = [] for i in range(1, 4): def f(j=i): return j * j fs.append(f) return fsf1, f2, f3 = count()print f1(), f2(), f3()这样或者好理解点吧
2019-07-29