Comment puis-je détecter dans mon script python s'il est exécuté par l'interpréteur de débogage (python_d.exe plutôt que python.exe)? J'ai besoin de changer les chemins d'accès à certaines DLL que je passe à une extension.Python: Comment détecter l'interpréteur de débogage
par exemple Id aiment faire quelque chose comme ça au début de mon script python:
#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"
Je pensais à l'ajout d'une méthode « IsDebug() » à l'extension qui retourne vrai si elle est le débogage build (ie a été construit avec "#define DEBUG") et faux sinon. Mais cela semble un peu un hack pour somthing Im sûr que je peux obtenir python pour me dire ...
Avez-vous envisagé d'utiliser des chaînes premières pour éviter l'excès réchappés? r'bin \ debug \ direct3d9.dll ' – cdleary