corrections du cours après la présentation

This commit is contained in:
gwen 2017-06-21 10:52:29 +02:00
parent 78cc7f12eb
commit 2ecd65ce3d
3 changed files with 35 additions and 10 deletions

View File

@ -428,7 +428,7 @@ Traduction d'une structure de données dans une autre
'low': '192.168.0.8', 'low': '192.168.0.8',
'only_unknown': False}], 'only_unknown': False}],
'mask': '255.255.255.0'}, 'mask': '255.255.255.0'},
{'address': '192.168.0.1', {'address': '192.168.10.0',
'dynamicRanges': [{'high': '192.168.0.12', 'dynamicRanges': [{'high': '192.168.0.12',
'low': '192.168.0.5', 'low': '192.168.0.5',
'only_unknown': True}, 'only_unknown': True},

View File

@ -433,6 +433,17 @@ Le prompt OCaml (utop)::
val y : int = 3 val y : int = 3
# y * y;; # y * y;;
- : int = 9 - : int = 9
Construire une boucle d'interaction avec l'utilisateur en python::
#!/usr/bin/env python3
error = True
while error:
try:
entier = int(input('donnez un entier : '))
error = False
except:
print('une valeur entiere est attendue')
print(entier)
Lire et écrire dans un fichier Lire et écrire dans un fichier
------------------------------ ------------------------------

View File

@ -87,6 +87,20 @@ Traceback (most recent call last):
NameError: name 'email' is not defined NameError: name 'email' is not defined
>>> >>>
Pour récupérer le chemin du module
.. code-block:: python
print(os.path.abspath(<module>.__file__))
Pour importer un module qui n'est pas dans le `sys.path`
.. code-block:: python
fch = open('/path/to/mymodule/custom.py', 'r')
my_module = imp.load_module('dhcp_custom', fch, '/path/to/mymodule.py', ('.py', 'U', 1))
Connaître la version d'un module Connaître la version d'un module
------------------------------------- -------------------------------------