我之前看过这个错误,这是由于一些非常不相关的东西,但我现在似乎无法通过这个尝试尽可能地尝试。整个错误似乎与我相矛盾,但Python最终可能在某种程度上是正确的。
所以,在foo / foo.py中我有一个类,其构造函数定义如下:
class Foo:
def __init__(self, bars):
self.bars = bars
在baz.py中我有以下内容:
from foo import foo
test_bars = [ a list of things ]
f = foo.Foo(test_bars)
引导我
__init__() takes 1 positional argument but 2 were given
我也尝试将构造函数转换为kwargs,如下所示
class Foo:
def __init__(self, bars=None):
self.bars = bars
然后调用
from foo import foo
test_bars = [ a list of things ]
f = foo.Foo(bars=test_bars)
并且这给出了关于身份不明的kwarg的错误。
foo / foo.py中包含的其他类似乎正常工作。
我没看到什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
1)从foo import Foo输入错误的类foo,即foo。
2)foo.Foo应该只是Foo
Service