__FILE__ — это удобный макрос, предназначенный для доступа к текущему пути к ФАЙЛУ в Python. Но есть некоторые проблемы с этим, когда я его использую. У меня есть файл /home/a/b.py, поэтому при доступе из каталога a макрос __FILE__ в b.py должен давать /home/a/b.py, что правильно. Но затем я создал ссылку на символ в /var/www/a -> /hom/a, поэтому при доступе к b.py из /var/www/a я ожидаю, что макрос в b.py укажет путь /var/www/a/b.py. Но это не так. хотя доступ к файлу осуществляется по символьному пути /var/www/a, макрос по-прежнему дает реальный путь к файлу /home/a/b.py
Я пробовал abspath и realpath в пакете ОС Python. есть ли какой-нибудь API, который может выделить нужный мне символический путь?