1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #!/usr/bin/env python
#-*- coding: utf-8 -*-
import os, sys
# 1ère version.
fichierModule = open("moduleTest.py",'w')
codeModule = """#!/usr/bin/env python
#-*- coding: utf-8 -*-
print 'Je suis la version No 1 du module.'
print 'Ma fonction F additionne x et y.'
def F(x, y):
return (x+y)"""
fichierModule.write(codeModule)
fichierModule.close()
# 1er import.
import moduleTest
print 'F(4,7)=' + str(moduleTest.F(4,7))
# 2ème version.
print '='*30
fichierModule = open("moduleTest.py",'w')
codeModule = """#!/usr/bin/env python
#-*- coding: utf-8 -*-
print 'Je suis la version No 2 du module.'
print 'Ma fonction F multiplie x et y.'
def F(x, y):
return (x*y)"""
fichierModule.write(codeModule)
fichierModule.close()
# 2ème import.
os.remove('moduleTest.pyc')
reload(sys.modules['moduleTest'])
print 'F(4,7)=' + str(moduleTest.F(4,7)) |