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 trial

Python Basic Object-Oriented Python Creating a Memory Game Game Class Part 2

Gunter Ostendorp
Gunter Ostendorp
1,740 Points

"Game" object has no attribute "cards"?

Keep getting an AttributeError telling me "game" object has no attribute "cards" I thought I had defined that attribute in the Game class did i not?

https://w.trhou.se/aapxsvzp3w

heres a snapshot of games.py

https://w.trhou.se/ot15tm2q59

snapshot of cards.py

1 Answer

Steven Parker
Steven Parker
229,644 Points

The snapshot contains the entire workspace, so you only need to make one.

When I run it I get a different error: 'Card' object has no attribute 'matched' which makes sense because on line 5 of cards.py an attribute named "match" is created, but game.py is trying to access "matched" (as in the video).

Gunter Ostendorp
Gunter Ostendorp
1,740 Points

I just changed it to "matched" and now the code works as needed! lol, thank you!