当func1和func2最有可能是相同的Python时,在func2中出现错误

时间:2018-08-18 05:44:35

标签: python-3.6

我正在制作一个GUI程序。代码如下:

def func1(arg):
  ...
  pyautogui.locateOnScreen(eval('path.'+arg))

def func2(arg):
  ...
  pyautogui.locateOnScreen(eval('path.'+arg))

def arg():
  type = str(entry1.get())  
  return type

def func(arg):
  func1(arg())                  #x
  for k in range(1, 3):
    func2(arg())                #y
    func1(arg())
func(arg)

我收到错误

'eval('path.'+type) typeError:must be str type, not func' when **func** run to #y code. 

我不知道出了什么问题,因为#x代码运行得很好,并且func1func2很可能是相同的。还是我错过了什么?

0 个答案:

没有答案
相关问题