У меня есть файл с именем 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
, и они находятся в той же директории