Importing a function from a class in another file? [duplicate]

from otherfile import TheClass
theclass = TheClass()
# if you want to return the output of run
return theclass.run()  
# if you want to return run itself to be used later
return theclass.run

Change the end of comm system to:

if __name__ == '__main__':
    a_game = Comm_system()
    a_game.run()

It’s those lines being always run that are causing it to be run when imported as well as when executed.

Leave a Comment