Если вы изучите __file__
, он выдаст вам имя файла запущенного кода. Если он заканчивается на «.pyc» или «.pyo», отрежьте последний символ. Это исходный файл работающего кода. Прочитайте этот файл, ища заголовок кодировки.
Обратите внимание, что это упрощение, и найти настоящий исходный файл может быть намного сложнее, но это будет работать во многих случаях.
Кстати: зачем вам знать кодировку исходного файла? Это должно быть неактуально, подумал бы я.