Search the Community
Showing results for tags 'import module'.
Hey guys! I'm going through Stefan's Python course (almost done), and there was an error I was facing on the video for creating your own modules (last video of the OOP section in the Python course). I did most of the course using Sublime text and Command Prompt (installed anaconda for this functionality) and it's been working perfectly fine. I used the same code in the video, and the code works in IDLE, why not command prompt? Program Flow: Step 1: Create the modules module_1.py import turtle, tkinter def a_function(): print("A function has been fired!") class Dog(): def bark(self): print("The dog barks!\n") def dog_draw_square(self): t = turtle.Pen() for x in range(1,5): t.forward(50) t.left(90) print("Dog has done its' job drawing.") def dog_spawn_window(self): tk = tkinter.Tk() btn = tkinter.Button(tk, text="click to draw", command=self.dog_draw_square) btn.pack() module_2.py def another_function(): print(">>>>>>> Module 2 funciton") Step 2: Call the modules in a different python program module_runner.py import module_1, module_2, time print("3 modules have been imported.") module_1.a_function() module_2.another_function() my_dog = module_1.Dog() my_dog.bark() my_dog.dog_spawn_window() I've used turtle and tkinter in Command Prompt before and they work on their own and in files exclusive to them. The code doesn't run "my_dog.dog_spawk_window()", it runs "my_dog.bark()" and stops. All of the files are in the same folder. Does anyone have any clue why it might not be working in Command Prompt? Here's a video of what I'm seeing on my side for reference: https://share.vidyard.com/watch/J1oPecqgsDbgbNyawRZa7p?