При попытке скомпилировать Python файлы в 2.7.14 я получаю следующую ошибку:
File "/home/lhossangren/Documents/Games_Laboratory/Mount and Blade/Native Gold Edition-Test/source/header_items.py", line 188, in get_weight
a = (y >> ibf_weight_bits) & ibf_armor_mask
TypeError: unsupported operand type(s) for >>: 'AGG
Это строка кода, указанная в сообщении об ошибке: (на самом деле это строки 187 -189, поэтому 188 находится посередине)
def get_weight(y):
a = (y >> ibf_weight_bits) & ibf_armor_mask
return 0.25 * a
ibf_armor_mask определен выше в строке 150 как:
ibf_armor_mask = 0x00000000000000000000000ff
И, ibf_weight_bits определен в строке 157 как:
ibf_weight_bits = 24
Чтобы сделать это еще более загадочным, другие, кто работал над этим же проектом, не получают эту ошибку при компиляции тех же файлов в Windows. Только я понимаю. Я использую OpenSUSE 15.1.