我对一个脚本有一个非常奇怪的问题,它的结构如下:
import os
# ... some functions
def function_one():
...
def function_two():
if os.path.isdir(...):
使用NoneType has no attribute 'path'时,最后一条语句有时会失败,我偶然发现function_two的修改版本
def function_two():
if os is None:
print function_one
打印None。因此,不仅os是None
我们有一个定制的Linux发行版(通过buildroot创建)在嵌入式平台上运行。有一个中继模块,我们需要通过USB端口连接到它(该模块基于ATmega32U2微控制器)。
在Windows上测试设备时,驱动程序是通过.inf安装的,一切都很正常。我还有一台运行Ubuntu16.04的机器,它不需要额外的安装就可以识别设备( ttyACM0)。然而,在我们的嵌入式平台上,它不起作用。
当我尝试一个dmesg时,这个设备似乎被识别了:
[10902.840000] usb 1-2.3: new full-speed USB device number 8 using s5p-ehci
[1090