虽然同一个模块中的类之间应存在某种相关性,但可根据需要在一个模块中存储任意数量的类。
dog.py代码如下:
#!/usr/bin/python
# -- coding: utf-8 --
class DogInfo():
def __init__(self,name,age):
self.name=name
self.age=age
def p_info(self):
print "name:",self.name," age:",self.age
class Dog( ):
def __init__(self,name,age):
self.info=DogInfo(name,age)
def change_name(self,name):
self.info.name=name
def p_info(self):
self.info.p_info()
main.py代码如下:
#!/usr/bin/python
# -- coding: utf-8 --
from dog import Dog
dg=Dog("tom",9)
dg.p_info()