让先看一下代码包结构:
在TestCase下面有init.py,animal.py,case.py三个文件。
我们在python面向对象编程中可以经常看到def __ init __(self):
这是一个初始化函数,当你实例化一个类对象时,python会对该对象进行初始化。
举个例子:这是animal.py模块的代码,里面有Dog和Cat两个类。每个类中有init()函数。
class Dog(object):
def __init__(self, name, colour):
self._name = name
self._colour = colour
@property
def name(self):
return self._name
@name