Issue
I have a script named test1.py
which is not in a module. It just has code that should execute when the script itself is run. There are no functions, classes, methods, etc. I have another script which runs as a service. I want to call test1.py
from the script running as a service.
For example:
File test1.py
:
print "I am a test"
print "see! I do nothing productive."
File service.py
:
# Lots of stuff here
test1.py # do whatever is in test1.py
Solution
The usual way to do this is something like the following.
test1.py
def some_func():
print 'in test 1, unproductive'
if __name__ == '__main__':
# test1.py executed as script
# do something
some_func()
service.py
import test1
def service_func():
print 'service func'
if __name__ == '__main__':
# service.py executed as script
# do something
service_func()
test1.some_func()
Answered By - ars
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.