Как я могу обнаружить в моем скрипте python, если его запускает интерпретатор отладки (то есть python_d.exe, а не python.exe)? Мне нужно изменить пути к некоторым dll, которые я передаю в расширение.Python: Как обнаружить интерпретатор отладки
например Id хотел сделать что-то подобное в начале моего питона сценария:
#get paths to graphics dlls
if debug_build:
d3d9Path = "bin\\debug\\direct3d9.dll"
d3d10Path = "bin\\debug\\direct3d10.dll"
openGLPath = "bin\\debug\\openGL2.dll"
else:
d3d9Path = "bin\\direct3d9.dll"
d3d10Path = "bin\\direct3d10.dll"
openGLPath = "bin\\openGL2.dll"
Я думал о добавлении «IsDebug()» метод для расширения, который будет возвращать истину, если это отлаживать build (т.е. был построен с «#define DEBUG») и false в противном случае. Но это, кажется, немного хака для Somthing Im уверен, что я могу получить питона, чтобы сказать мне ...
Рассматривали ли вы с использованием исходных строк, чтобы избежать лишнего вытекание? r'bin \ Debug \ direct3d9.dll» – cdleary