gpt4 book ai didi

Python:AttributeError:对象没有属性 'method'

转载 作者:行者123 更新时间:2023-12-01 09:14:13 26 4
gpt4 key购买 nike

我对 Python 非常陌生,基本上是在对这门语言一无所知的情况下被插入一个新项目。我已经阅读了许多教程来了解语法和一些功能的要点,但目前我对一些看起来非常基本的东西感到困惑。

我在 GeoLocationSolver.py 中有一个类 GeoLocationHandlerObj,它有一个方法“myMethod”:

class GeoLocationHandlerObj(object):
def __init__(self, connector, debug=0):
self._debug = debug
self.locator = GeoLocationSolverObj(connector)
return(None)

def close(self):
...
return(None)

def getAdr(self, point, lang):
...
return(None)

def getCom(self, point, lang):
...
return(None)

def getHmp(self, point, lang):
...
return(None)

def myMethod(self):
print "test"
return(None)

我导入它并尝试调用 myFunction:

import sys
import os
import psycopg2
import string
import json
import socket
import random

from GeoPackage.GeoCoding.GeoLocationSolver import *

if __name__ == "__main__":
connector = GeoPSConnectorObj(...)
handler = GeoLocationHandlerObj(connector)
handler.myMethod()

当我运行此代码时,出现以下错误:

AttributeError:“GeoLocationHandlerObj”对象没有属性“myMethod”。

为了成功调用此方法,我缺少什么?

最佳答案

我遇到了同样的问题,向以前存在的类添加两个新方法,尝试调用这些方法会失败,因为“对象没有属性”。最后使用我的编辑器中不同的制表符/空格配置将其追踪到以前的开发人员。一旦我将新代码更改为使用与以前的代码相同的配置,Python 就能够引用这些函数。

关于Python:AttributeError:对象没有属性 'method',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51397124/

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