zackplauche Posted December 1, 2018 Report Share Posted December 1, 2018 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? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.