0
我有一个名为valueType.py
使用在另一个文件中的其他类中定义的定义 - 蟒蛇
文件,它包含以下内容:
class SInt8(ValueType):
# Set _format as big endian signed char(1 byte)
_format = '>b'
class UInt8(ValueType):
# Set _format as big endian unsigned char(1 byte)
_format = '>B'
class SInt16(ValueType):
# Set _format as big endian signed short(2 bytes)
_format = '>h'
class UInt16(ValueType):
# Set _format as big endian unsigned short(2 bytes)
_format = '>H'
class SInt32(ValueType):
# Set _format as big endian signed int(4 bytes)
_format = '>i'
class UInt32(ValueType):
# Set _format as big endian unsigned int(4 bytes)
_format = '>I'
class Real32(ValueType):
# Set _format as big endian float(4 bytes)
_format = '>f'
而且我还有一个文件,我们只是把它parser.py
。在parser.py
中,我定义了一个名为parameter
的对象,该对象具有一个称为parameter.values
的属性。
parameter.values
包含原始十六进制值,我需要将它们转换为十进制格式,我打算使用struct.unpack(fmt, string)
。 我的问题是,我怎样才能使用_format
在valueType.py
里面的定义parser.py
?
valueType.py
导入到parser.py
,他们都在同一目录中