Minoru https://gitlab.com/getnumers/getnumbers/-/blob/f479c911ad3a91ed034fdaa47ac943a2484ee1d6/FileEngine.py#L10-11 Во-первых, тут может быть баг: если `len(self.__files)` вернёт 0, то `p` будет равно `-1`, и `if` выполнит then-ветку, где попытается обратиться к `self.__files[0]`. Во-вторых, `p` тут используется только в `if`, и при этом эксплуатируется тот факт, что 0 это False, а не ноль — True; лучше написать в явном виде: `if len(self.__files) == 1:`, без `p`
Minoru меня позабавило, что если прикрыть один глаз и на минутку забыть, что это ядро, от предлагается в любой непонятной ситуации отказывается от Раста