Skip to main content
 首页 » 编程设计

python之如何在python中的不同文件中将一个类的方法用于另一个类

2025年05月04日36shangdawei

我是 python 的新手,所以请原谅我的基本问题。过去几天我尝试了 google,但无法在我的程序中使用它。

谁能给我一个很好的例子,我如何在 python 中使用从一个类到另一个类的方法,以及在定义类时 __init__ 的意义。

我用的是python2.7

感谢期待。

请您参考如下方法:

要在另一个类中使用一个类中定义的方法,您有多种选择:

  1. 从 A 的方法之一中创建 B 的实例,然后调用 B 的方法:

    class A: 
        def methodInA(): 
            b = B() 
            b.methodInB() 
    
  2. 如果合适,使用继承(面向对象设计的定义概念之一)的概念来创建您希望使用其方法的原始类的子类:

    class B(A): 
        ... 
    

__init__() 是一个类初始化器。每当您实例化一个对象时,您都会调用 __init__(),无论它是否被显式定义。它的主要目的是初始化类数据成员:

class C: 
    def __init__(self, name): 
        self.name = name 
    def printName(self): 
        print self.name 
 
c = C("George") 
c.printName() # outputs George 

通过定义 __init__(),特别是在本示例中使用附加参数 name,您可以区分一般构造 个实例,允许实例之间有不同的初始状态。