17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

246<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

Appel sous Mac OS X, avec Python 2.6<br />

>>> import platform<br />

>>> platform.processor()<br />

'i386'<br />

python_build(), python_compiler() et python_version()<br />

Renvoient les informations sur l’interpréteur Python, le numéro et la date de build, le<br />

compilateur utilisé, la version.<br />

release() -> info de release<br />

Renvoie le numéro de release du système.<br />

system() -> nom du système<br />

Renvoie le nom du système.<br />

version() -> version de release<br />

Renvoie la version de release du système.<br />

uname() -> (system, node, release, version, machine, processor)<br />

Renvoie un tuple composé de résultats d’appels à diverses fonctions présentées dans<br />

cette section. Ajoute le nom du processeur, par rapport à os.uname().<br />

Script d’exemple d’utilisation du module platform<br />

# -*- coding: utf8<br />

from platform import *<br />

system, node, release, version, machine, processor = uname()<br />

pbuild = python_build()<br />

pversion = python_version()<br />

print('Système: %s %s (%s)' % (system, release, version))<br />

print('Architecture: %s' % machine)<br />

print('Processeur: %s' % processor)<br />

print('Nom réseau: %s' % node)<br />

print('Version Python: %s build %s (%s)' %<br />

(pversion, pbuild[0], pbuild[1]))<br />

[...]<br />

$ python infos.py<br />

Système: Darwin 9.6.0 (Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00<br />

PST 2008; root:xnu-1228.9.59~1/RELEASE_I386)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!