为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分91.7
559人评价 查看评价
9.6 内容实用
9.0 简洁易懂
8.9 逻辑清晰
lass Person(object):

def __init__(self, name, gender, **kw):
self.name =name
self.gender=gender
for k,v in kw.iteritems():
setattr(self,k,v)


p = Person('Bob', 'Male', age=18, course='Python')
print p.age
print p.course
def read(self):
return '["Tim","Bob","Alice"]'
增加read方法
class Person(object):
def __init__(self, name, gender):
self.name = name
self.gender = gender

class Teacher(Person):

def __init__(self, name, gender, course):
super(Teacher,self).__init__(name,gender)
self.course=course
Person.__count=Person.__count+1
print Person.__count
class Person(object):
count=0
def __init__(self,name):
self.name=name
Person.count+=1

最新回答 / 小幸运4367709
s1.upper()这个点是指:s1这个对象调用它的upper方法。upper(s1)是指:执行upper这个方法,这里的s1是传入函数里的参数。
try:
print p.__score
except AttributeError:
print ("AttributeError")
for k,v in kw.items():
setattr(self,k,v)
L1 = [p1, p2, p3]
L2 = sorted(L1,key=lambda x:x.name)
from __future__ import unicode_literals

s = 'am I an unicode?'
print isinstance(s, unicode)
import functools

sorted_ignore_case = functools.partial(sorted,key=lambda a:a.upper())

print sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit'])
def performance(unit):
def pre(f):
def fn(*args,**kw):
t1=time.time()
import time

def performance(f):
def logtime(*args, **kw):
t1=time.time()
r=f(*args, **kw)
t2=time.time()
print 'call'+f.__name__ +'()in'+ str(t2-t1)
return f(*args, **kw)
return logtime

@performance
def factorial(n):
return reduce(lambda x,y: x..
https://blog.csdn.net/xiangxianghehe/article/details/77170585###;http://python.jobbole.com/82344/
看完这个感觉不难了呀。看不懂硬着头皮看三天也不去别处找帖子的同学,我真是服
如果不用@,可以这么写:
import time

def performance(f):
def fn(x):
print 'call factorial() in',time.time()
return f(x)
return fn


def factorial(n):
r=reduce(lambda x,y: x*y, range(1, n+1))
print r
return r

performance(factorial)(10)
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类
意见反馈 邀请有奖 帮助中心 APP下载
官方微信

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消