#a.py, 在目录 /opt/test/code下
serial_port = ' '
def main():
serial_port = '/dev/ttyUSB0'
#b.py 在目录/opt/teletest/tools下
def serial_init():
portName = #此处想获得a.py里的serial_port, 我尝试了几次imprt a里的serial_port,没有成功。。。。。。。。
print('serport is', portName)
try:
ser = serial.Serial(portName)
except:
portName = "/dev/ttyS0"
ser = serial.Serial(portName)
ser.baudrate = 115200
ser.timeout = 2
return ser
尝试的代码:
#b.py
import sys
sys.path.append(r"/opt/test/code")
from a import serial_port
def serial_init():
portName = serial_port #此处想获得a.py里的serial_port, 我尝试了几次imprt a里的serial_port,没有成功。。。。。。。。
print('serport is', portName) #打不出来 /dev/ttyUSB0, 还是 ‘ ’
try:
ser = serial.Serial(portName)
except:
portName = "/dev/ttyS0"
ser = serial.Serial(portName)
ser.baudrate = 115200
ser.timeout = 2
return ser