gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:20 25 4
gpt4 key购买 nike

我是 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,您可以区分一般构造 个实例,允许实例之间有不同的初始状态。

关于python - 如何在python中的不同文件中将一个类的方法用于另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31716019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com