gpt4 book ai didi

python - 获取 AttributeError : has no attribute

转载 作者:太空狗 更新时间:2023-10-29 18:15:20 27 4
gpt4 key购买 nike

我正在模块 mod1 的类中创建一个方法,并按如下方式调用它:

class blahblah:
def foobar(self, bvar, **dvar)
////
return dvar

并将其称为:

obj1 = mod1.blahblah()
dvar1 = obj1.foobar(True, **somedictionary)

它抛出一个Attribute error: blahblah has no attribute named foobar

你能帮我解决一下吗?提前致谢

最佳答案

您描述的错误类型可能仅仅是由于缩进不匹配引起的。如果该方法位于类(class)的最底部,请将其在类(class)中向上移动一点,问题就会变得很明显。

当 python 解释器遇到不匹配的缩进时(比如你开始在文件底部使用制表符缩进空格),解释器不会总是抛出错误;它可以简单地忽略文件的其余部分。就在今天,我在更新一些旧代码时遇到了这个问题,其中原始作者使用了不同的空白字符(恰好与我的 Geany 选项卡相匹配),这让我陷入了循环,比我想承认的要长得多。 :)

关于python - 获取 AttributeError : <class> has no attribute <method>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13094713/

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