Добрый день! Как добавить или вытащить icao24 с базы данных?
Кто нибудь может объяснить?
Записи CodeBlock сообщают вам, какой стране был присвоен ICAO24, и дают представление о том, используется ли ICAO24 вооруженными силами этой страны. Они составляются из последнего countries.dat файла , как поддерживается Kinetic форум пользователя «SabreJV» и организовано Kinetic форум пользователя «Кости».
Чтобы найти правильную запись CodeBlock (или CodeBlockView) для ICAO24, выполните следующие действия:
Отсортируйте CodeBlocks в порядке убывания SignificantBitMask.
Найдите первую запись CodeBlock, в которой результат anding SignificantBitMaskи ICAO24 равен BitMask.
Эта функция C # показывает процедуру:
CodeBlockView FindCodeBlockView(IEnumerable<CodeBlockView> codeBlocks, int icao24)
{
CodeBlockView result = null;
foreach(var codeBlock in codeBlocks.OrderByDescending(r => r.SignificantBitMask)) {
if((icao24 & codeBlock.SignificantBitMask) == codeBlock.BitMask) {
result = codeBlock;
break;
}
}
return result;
}
Помогите переписать этот код на python
Спасибо заранее!