Jump to content
Killersites Community
zackplauche

Code in Python "Creating and Using Modules" lesson only works in IDLE, why not in Command Prompt?

Recommended Posts

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?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×