LINUX.ORG.RU

История изменений

Исправление I-Love-Microsoft, (текущая версия) :

		gen__reg_0x38 = misc.read_reg(dut, 0x38)
		yield gen__reg_0x38
		reg_0x38 = int(gen__reg_0x38.retval)

		reg2_0x38 = int((yield (misc.read_reg(dut, 0x38))).retval)

		dut.log.info("reg_0x38= %d, reg2_0x38= %d" % (reg_0x38, reg2_0x38))

Вторая версия (4-я строка) валится с ошибкой «Send raised exception: 'int' object has no attribute 'retval'». Однако, число скобок верное. Не хочет первая конструкция лезть в одну строку. Если принципиально эти строки не суются в одну, подошла бы функция, это даже более предпочтительно, но yield «заражает» и её...

Исходная версия I-Love-Microsoft, :

		gen__reg_0x38 = misc.read_reg(dut, 0x38)
		yield gen__reg_0x38
		reg_0x38 = int(gen__reg_0x38.retval)

		reg2_0x38 = int((yield (misc.read_reg(dut, 0x38))).retval)

		dut.log.info("reg_0x38= %d, reg2_0x38= %d" % (reg_0x38, reg2_0x38))

Вторая строка валится с ошибкой «Send raised exception: 'int' object has no attribute 'retval'». Однако, число скобок верное. Не хочет первая конструкция лезть в одну строку. Если принципиально эти строки не суются в одну, подошла бы функция, это даже более предпочтительно, но yield «заражает» и её...