您的位置:首页 > 编程语言 > Python开发

python 学习笔记(十四)

2014-12-23 16:51 459 查看
# coding=utf8
__author__ = 'liwei'
'定制类的练习'

class Student(object):
def __init__(self,name):
self.name=name

a=Student('liwei')
print(a)

'_str_对以上例子的使用'
print('_str_对以上例子的使用')

class Student1(object):
def __init__(self,name):
self.name =name
def __str__(self):
return 'Student1 is name:%s'% self.name
b=Student1('lizhao')
print(b)

'__iter__用于将类作为for循环'

print('__iter__用于将类作为for循环')

class Iter_text(object):
def __init__(self):
self.a,self.b=0,1
def __iter__(self):
return self
def next(self):
self.a,self.b=self.b,self.a+self.b
if self.a >10000:
raise StopIteration()
return self.a
for text in Iter_text():
print(text)
# 'getitem用于将类像list的方法取索引值'
# print('getitem用于将类像list的方法取索引值')
# 有点问题还未解决报错
# class Getitem_text(object):
#     def __init__(self):
#         self.a,self.b=0,1
#     def __iter__(self):
#         return self
#    def  __getitem__(self, n):
#        self.a,self.b=0,1
#         for text in range(n):
#             a,b=b,a+b
#         return text
# c=Getitem_text()
# print(c(10))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: