I am new in python and I making a new code and I need a little help
Main file :
import os
import time
import sys
import app
import dbg
import dbg
import
#my_module.py (print hello once)
print "hello"
#main (print hello n times)
import time
import my_module # this will print hello
import my_module # this will not print hello
reload(my_module) # this will print hello
for i in xrange(n-2):
reload(my_module) #this will print hello n-2 times
time.sleep(seconds_to_sleep)
Note: my_module
must be imported before it can be reloaded.
.
I think it's preferable way to include a function in your module which executes, and then call this function. (As for one thing reload is a rather expensive task.) For example:
#my_module2 (contains function run which prints hello once)
def run():
print "hello"
#main2 (prints hello n times)
import time
import my_module2 #this won't print anything
for i in xrange(n):
my_module2.run() #this will print "hello" n times
time.sleep(seconds_to_sleep)