Python 2.7 如何在python中使用局部变量来调用另一个函数?

Python 2.7 如何在python中使用局部变量来调用另一个函数?,python-2.7,Python 2.7,这个怎么样?我想在下一个函数中使用本地“代码”将条形码结果插入我的Tkinter entryBox。。谢谢只需将其作为参数传递即可。将input的定义更改为def input(self,code),然后作为runscan调用input(code)的最后一行。另外,您不应该使用“input”作为函数名,因为它隐藏了用于从控制台获取用户输入的内置input函数 def runscan(self): p = os.popen('LD_PRELOAD=/usr/libv4l/v4l1com

这个怎么样?我想在下一个函数中使用本地“代码”将条形码结果插入我的Tkinter entryBox。。谢谢

只需将其作为参数传递即可。将
input
的定义更改为
def input(self,code)
,然后作为
runscan
调用
input(code)
的最后一行。另外,您不应该使用“input”作为函数名,因为它隐藏了用于从控制台获取用户输入的内置
input
函数

  def runscan(self):
     p = os.popen('LD_PRELOAD=/usr/libv4l/v4l1compat.so zbarcam
            /dev/video0','r')
     while True :
        code = p.readline().split(':')[1]
        print 'Got barcode:', code

  def input(self):
     self.entryc.insert(END, code)