Можем ли мы передать значение этой функции в переменную?
import threading
import time
ser = 1#serial.Serial('/dev/ttyUSB0')
var = 0
def handle_data(data):
print(data)
var = data
def read_from_port(ser):
while True:
print("reading from serial")
reading = 1#ser.readline().decode()
handle_data(reading)
time.sleep(1)
thread = threading.Thread(target=read_from_port, args=(ser,))
thread.start()
input()
print(var)
Невозможно получить var value 1
.