Python Object-Oriented Python Instant Objects Your first class

Jake Williams
Jake Williams
1,646 Points

Object- Oriented python Method Interactivity Challenge part 2. Probably something simple that I'm missing but what?

Been fighting with this for a bit now and can't seem to figure out what. It's probably something simple but I just don't know what that is.

first_class.py
class Student:
    name = "Jake"
me = Student()
me.Student()
print(name)

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 64,074 Points

Hey Jake Williams, you are very close.

The line me.Student() is causing a NameError since me has no attribute “Student”. Remove that line.

me does have an attribute name! To reference it use the “dot syntax”: me.name

Post back if you need more help. Good luck!!!

Jake Williams
Jake Williams
1,646 Points

Still not liking anything.

class Student:
    name = "Jake"
me = Student()
me.name()
print(name)

[MOD: added ```python formatting -cf]

Chris Freeman
Chris Freeman
Treehouse Moderator 64,074 Points

Delete the me.name() line. name is an attribute not a method, so it’s an error either way.

Use me.name in print statement.