gpt4 book ai didi

python : NameError: global name 'GetText' is not defined

转载 作者:行者123 更新时间:2023-12-01 05:44:49 24 4
gpt4 key购买 nike

我已经被这个错误困扰了几个小时了。不知道出了什么问题。下面是一段代码

NameError: global name 'GetText' is not defined

class BaseScreen(object):

def GetTextFromScreen(self, x, y, a, b, noofrows = 0):
count = 0
message = ""
while (count < noofrows):
line = Region(self.screen.x + x, self.screen.y + y + (count * 20), a, b)
message = message + "\n" + line.text()
count += 1
return message

class HomeScreen(BaseScreen):

def GetSearchResults(self):
if self.screen.exists("Noitemsfound.png"):
return 'No Items Found'
else:
return self.GetTextFromScreen(36, 274, 680, 20, 16)

class HomeTests(unittest.TestCase):

def test_001S(self):
Home = HomeScreen()
Home.ResetSearchCriteria()
Home.Search("0009", "Key")
self.assertTrue("0009" in Home.GetSearchResults(), "Key was not returned")

Basescreen 类具有适用于不同屏幕的所有可重用方法。
Homescreen 继承Basescreen
HomeTests 测试用例类中,最后一步是 Home.GetSearchResults(),它依次调用基类方法和错误。

注意:
我有另一个 screenclass 和 testcaseclass 执行相同的操作,没有问题。

我已经检查了所有导入语句并且没问题

错误消息中的“GetText”最初是方法的名称,后来我将其更改为 GetTextFromScreen

错误消息仍然指向代码中不再存在的第 88 行。模块导入/重新加载问题?

最佳答案

尝试清除您的 *.pyc 文件(如果使用 3+,则清除 __pycache__)。

关于 python : NameError: global name 'GetText' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16430298/

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