gpt4 book ai didi

python - 在两个类之间传递参数

转载 作者:行者123 更新时间:2023-11-28 21:48:29 27 4
gpt4 key购买 nike

我有一个具有这种结构的 python 程序:

import sys

class A:
def __init__(self):
...

def func(self, other, args):
z = something
n = B.start(z)
print n

def other_funcs(self, some, args):
...

class B:
def __init__(self):
self.start(z)

def start(self, z)
k = something
return k

if __name__ == '__main__'
A()

当我生成 z 时,我想将它交给 B 类,然后 B 再次为我返回 k。

但错误存在:

TypeError: unbound method start() must be called with B instance as first argument (got list instance instead)

最佳答案

或者你可以初始化一个B对象:

n = B().start(z)

然而,您的 __init__ 方法使用参数 z 调用 start 可能无法正常工作,因为 z 尚未定义.

关于python - 在两个类之间传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35284758/

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