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 trialsaif ahmad
6,352 PointsWhat's the problem
what's wrong with my code if anyone figures out pls help this out
class Student:
name = 'saif'
def __init__(self,name):
self.name = name
2 Answers
jacinator
11,936 PointsThe only error I can see is that you are not providing a default name value to __init__
.
class Student:
name = "Gimli"
def __init__(self, name="Aragorn"): # Default provided
self.name = name
Alexander Davison
65,469 PointsOMG you watch the Lord of the Rings????
jacinator
11,936 PointsMost certainly. I am a huge fan of the films and books.
Alexander Davison
65,469 PointsIt my favorite movie!
Alexander Davison
65,469 PointsMaybe try getting rid of the name = "saif" line of code?
Not sure.
Good luck! ~Alex
jacinator
11,936 PointsStep one asks for a class with an attribute name
and then asks that __init__
override that attribute, so keeping it may or may not be crucial to the task.
Alexander Davison
65,469 PointsAlexander Davison
65,469 PointsWhat's the task's question?