# 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))
python 学习笔记(十四)
最新推荐文章于 2020-11-20 21:00:17 发布