Как я могу обнаружить в моем python script, если он выполняется интерпретатором отладки (то есть python_d.exe, а не python.exe)? Мне нужно изменить пути к некоторым dll, которые я передаю в расширение.
eg Id нравится делать что-то подобное в начале моего python script:
#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()" к расширению, которое вернет true, если это сборка отладки (т.е. была построена с "#define DEBUG" ) и false в противном случае. Но это кажется немного взломанным для somthing. Я уверен, что могу заставить python сказать мне...