Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help with self.
#1
Hello everyone!

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
Reply


Messages In This Thread
Help with self. - by tomX - Apr-30-2020, 10:09 AM
RE: Help with self. - by jefsummers - Apr-30-2020, 11:34 AM
RE: Help with self. - by Larz60+ - Apr-30-2020, 11:41 AM
RE: Help with self. - by tomX - Apr-30-2020, 12:20 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020