Введите этот код в приглашении bash
if [ -d "$DIRECTORY" ]; then
# if true this block of code will execute
fi
То же произошло со мной
, Перезапуск ядра работал на меня
Одна странность Pickle заключается в том, что способ, которым вы импортируете класс перед обработкой одного из его экземпляров, может тонко изменить маринованный объект. Pickle требует, чтобы вы импортировали объект одинаково как перед тем, как засолить его, так и перед тем, как распаковать.
Так, например:
from a.b import c
C = c()
pickler.dump(C)
создаст слегка другой объект (иногда) для:
from a import b
C = b.c()
pickler.dump(C)
Попробуйте поиграть с импортом, это может решить проблему.
Вы каким-то образом перезагружали (десятичный)
, или обезьяноподобновили десятичный модуль, чтобы изменить класс десятичной запятой? Это две вещи, которые скорее всего приведут к такой проблеме.