跳跃性太大了,我是初学者,那个 _name_ 就完全看不懂。
琢磨了半天,查了好多资料,原来 _name_ 是函数的一个属性,取到函数名。
这个之前没有讲过吧。
琢磨了半天,查了好多资料,原来 _name_ 是函数的一个属性,取到函数名。
这个之前没有讲过吧。
2016-07-25
学课程,各取所需,人家不收你钱,又没做不道德的事情,还骂老师的,真是sha bi,我爆粗口都比你有素质
2016-07-25
Person.__init__(self,name,gender)更侧重于表达初始化父类的意思;
而super(Teacher,self).__init__(name,gender)更易于理解成简化了初始化的意思。但核心都是将父类初始化后的相关属性嵌入子类中
而super(Teacher,self).__init__(name,gender)更易于理解成简化了初始化的意思。但核心都是将父类初始化后的相关属性嵌入子类中
2016-07-25
已经看不懂了。说说自己的疑问,麻烦各位高手解惑。
在我看来,定义的count()函数最终返回的结果是一个list,count()的结果应该是[1,4,9]
最后一句的f1,f2,f3= count(),是什么意思?
如果是定义3个变量,都指向count()函数的话,f1()、f2()和f3()的结果应该都是 [1,4,9]啊?
在我看来,定义的count()函数最终返回的结果是一个list,count()的结果应该是[1,4,9]
最后一句的f1,f2,f3= count(),是什么意思?
如果是定义3个变量,都指向count()函数的话,f1()、f2()和f3()的结果应该都是 [1,4,9]啊?
2016-07-25
def count():
fs = []
for i in range(1, 4):
fs.append(i * i)
return fs
f1, f2, f3 = count()
print f1,f2,f3
fs = []
for i in range(1, 4):
fs.append(i * i)
return fs
f1, f2, f3 = count()
print f1,f2,f3
2016-07-25
def count():
fs = []
def f(j):
def g():
return j * j
return g
for i in range(1, 4):
r = f(i)
fs.append(r)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
这样是不是更合理呢
fs = []
def f(j):
def g():
return j * j
return g
for i in range(1, 4):
r = f(i)
fs.append(r)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
这样是不是更合理呢
2016-07-25
看到有评论对老师人身攻击的,我想说,你可以提建议甚至是意见,骂人就不对了。这本身就是一个免费课程,应该尊重别人的劳动成果。
2016-07-25
兄弟们,看完http://www.cnblogs.com/ma6174/archive/2013/04/15/3022548.html这个关于闭包的详解再回来就简单了
我是深蓝海盗旗
我是深蓝海盗旗
2016-07-25
写了call,就不能写init了,不知道为什么
class Fib(object):
def __call__(self, num):
L = [0, 1]
for n in range(num-2):
L.append(L[-1]+L[-2])
return L
f = Fib()
print f(10)
class Fib(object):
def __call__(self, num):
L = [0, 1]
for n in range(num-2):
L.append(L[-1]+L[-2])
return L
f = Fib()
print f(10)
2016-07-24
class Student(Person):
def __init__(self, name, gender, score):
super(Student, self).__init__(name, gender)
self.score = score
def __str__(self):
return '(Student: %s, %s, %i)' % (self.name, self.gender, self.score)
__rper__ = __str__
def __init__(self, name, gender, score):
super(Student, self).__init__(name, gender)
self.score = score
def __str__(self):
return '(Student: %s, %s, %i)' % (self.name, self.gender, self.score)
__rper__ = __str__
2016-07-24
每次做题都得连猜带蒙,外加翻n遍评论 ~-~
import json
class Students(object):
def __init__(self, name):
self.name = name
def read(self):
return self.name
s = Students(r'["Tim", "Bob", "Alice"]')
print json.load(s)
import json
class Students(object):
def __init__(self, name):
self.name = name
def read(self):
return self.name
s = Students(r'["Tim", "Bob", "Alice"]')
print json.load(s)
2016-07-24