Apr-30-2020, 10:09 AM
Hello everyone!
I'm relatively new to OOP and I'm getting the error
Here's the code:
Any help is really appreciated!
Thank you,
tomX
I'm relatively new to OOP and I'm getting the error
Quote:NameError: name "self" is not defined. I'm trying to program a seven-segment display kinda thing. Do I need all the self in the List? Without them it said, that pos is not defined...
Here's the code:
from Segment import Segment class SevenSegments: margin = 20 Segment = Segment(0, 0, 0, False) pos = [[self.Segment.w+(2*margin), margin, 90], [self.pos[0][0] + self.Segment.h+self.margin, 2*self.margin+self.Segment.w, 0], [self.pos[0][0] + self.Segment.h+self.margin, 3*self.margin+self.Segment.w+self.Segment.h, 0], [self.pos[0][0], self.pos[2][1]+self.margin+self.Segment.w, 90], [self.margin, 3*self.margin+self.Segment.w+self.Segment.h, 0], [self.margin, 2*self.margin+self.Segment.w, 0], [self.Segment.w +2*self.margin, self.Segment.h+self.Segment.w+2*self.margin, 90]] number = 0, def __init__(self, num): number = num def update(self): for i in self.self.pos: s = Segment(self.pos[i][0], self.pos[i][1], self.pos[i][2], True) s.show()If you need to have all the files, here's the GitHub repo: https://github.com/tomXGames/SevenSegment_Display
Any help is really appreciated!
Thank you,
tomX