Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialSkidrow Triangle
657 PointsDifference between Monster.Goblin() and Goblin()
Why did you originaly create an instance of goblin 'azog' like:
azog = Goblin()
But then after you created another instance of goblin like:
azog = Monster.Goblin()
?
2 Answers
crosscheckking
25,155 PointsIt depends on how you import the class. If you use
from monster import Goblin
then you can use just Goblin() to create the instance. Alternatively, if you use
import monster
then you have to use monster.Goblin() to create the instance.
Ahmad Faris
1,656 PointsThanks for the answers! very helpful!
Skidrow Triangle
657 PointsSkidrow Triangle
657 PointsOh yeah thanks. I guess its like if you
import random
in order to use randint you have to do
random.randint()
but if you do
from random import randint
you can just do
randint()
Thanks