Другой случай этого: Messing с функцией __repr__
объекта, в котором вызов format()
выходит из строя непрозрачно.
В нашем случае мы использовали декоратор @property
на вкладке __repr__
и передал этот объект на format()
. Декоратор @property
вызывает превращение объекта __repr__
в строку, что приводит к тому, что объект str
не является вызываемой ошибкой.
Очевидно, что у pyinstaller есть опция noarchive, которая делает именно это.