在使用python的时候,总是习惯在一个文件里边写上所有类,这样应对于小数量的类的时候比较适合,但是当有很多很多类的时候,就会有点混乱了,所以需要把一些类分到不同的文件里,但是怎么从一个文件中的类调用另一个文件中的类呢?
其中Person_class是Person类做成的模块名,在继承类里边使用Person类的时候,必须使用模块名来调用,就像程序中Person_class.Person,然后Person类中的所有的变量和方法也是用这个方法来调用的,比如Person_class.Person.__init__()方法。
这里是使用module,我们可以把被调用的类创造出来一个模块,比如说我现在想做一个通讯录,在最高层的类是Person,然后有一个Teacher类继承Person,我们就可以把Person类当做模块导入到Teacher类中,具体的参考代码如下:
import Person_class
class Teacher(Person_class.Person):
def __init__(self, name, age, salary):
Person_class.Person.__init__(self, name, age)
self.salary = salary
print '(Initialized Teacher: %s)' % self.name
def tell(self):
Person_class.Person.tell(self)
print 'Salary: "%d"' % self.salary
t = Teacher('hsc', '30', 3000)
t.tell()其中Person_class是Person类做成的模块名,在继承类里边使用Person类的时候,必须使用模块名来调用,就像程序中Person_class.Person,然后Person类中的所有的变量和方法也是用这个方法来调用的,比如Person_class.Person.__init__()方法。
本文介绍如何在Python中将不同文件中的类通过模块导入的方式进行组织管理,以实现代码的清晰划分和复用。通过实例演示了如何创建独立的类模块,并在其他类中通过import语句调用这些模块。


被折叠的 条评论
为什么被折叠?



