python学习札记10——构造方法、属性和迭代器

python学习笔记10——构造方法、属性和迭代器

第九章  构造方法、属性和迭代器

1. 构造方法__init__,使用双下划线

>>> class FooBar:
	 def __init__(self, value = 42): #默认参数
		 self.somevar = value

		 
>>> f = FooBar()
>>> f.somevar
42
>>> f2 = FooBar("This is a constructor argument")
>>> f2.somevar
'This is a constructor argument'