Здравствуйте, есть-ли в Python функции/инструкции/etc которые возвращают номер строки, имя функции, имя файла из которого вызвались?
Как __LINE__ __PRETTY_FUNCTION__ __FILE__ в С++
И соответсвенно макросы в стиле С++-шного #DEFINE
(я понимаю, что питон - язык без понятия компиляции, но мало-ли, вдруг есть средства)
В общем случае надо сделать след штуку: (привожу аналог на С++)
void foo(const string &func, const string &file, int line, const string &msg)
{
cout << func << ‘ ’ << file << ‘ ’ << line “: ” << msg << endl;
}
#define DOPARSE(WHAT) foo(__PRETTY_FUNCTION__, __FILE__, __LINE__, WHAT)