2017-01-06 58 views
0
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) 

這個怎麼樣?我想使用本地'代碼'到下一個功能,將條形碼的結果插入我的Tkinter入口盒。謝謝如何在python中使用局部變量到另一個函數?

回答

0

只是將它作爲參數傳遞。將input的定義更改爲def input(self, code),然後作爲最後一行runscan調用input(code)。請注意,不應該使用「輸入」作爲函數的名稱,因爲它會影響內置的input函數,該函數用於從控制檯獲取用戶輸入。

相關問題