C'est la seule façon dont j'ai compris jusqu'ici. Il trouve un fichier appelé pywin32.version.txt
dans le répertoire site-packages
de l'installation Python et lit le contenu.
def get_pywin32_version():
for path in sys.path:
if os.path.isdir(path):
filename = os.path.join(path, 'pywin32.version.txt')
if os.path.isfile(filename):
with open(filename) as f:
pywin32_version = f.read()
pywin32_version = pywin32_version.strip()
return pywin32_version
C'est loin d'être une API officielle! Je ne sais pas quelles versions de pywin32
ont installé ce fichier pywin32.version.txt
, et quelle est la probabilité que cela se poursuive à l'avenir.