为什么这个简单的Python脚本失败了? Python 2.6.6

时间:2015-04-17 20:55:56

标签: python

这是脚本

#!/usr/bin/python

class LEG(Structure): 
        _fields_ = [("distance_sm", c_float), ("distance_nm", c_float)]

这是我运行时得到的结果。

Traceback (most recent call last):
  File "./test.py", line 3, in <module>
    class LEG(Structure): 
NameError: name 'Structure' is not defined

是的,蟒蛇新手,谢谢你的帮助

1 个答案:

答案 0 :(得分:5)

您似乎正在尝试使用ctypes模块中的Structure类型。您需要导入该文件,以及c_float以及您在该模块中使用的任何其他内容:

from ctypes import Structure, c_float