Использование словаря внутри класса, имя не определено - PullRequest
0 голосов
/ 08 декабря 2018

Итак, я работал над школьным проектом, но не могу понять, почему в нем говорится, что имя «resultsByClassNameDic» не определено

class Results ():

    ## Class that contains all kinds of things for handling grades (all classnames are in the dic below)

    # Variables
    resultsByClassNameDic = {"backend" : 0, "frontend" : 0, "database" : 0, "office" : 0, "english" : 0, "dutch" : 0, "calculus" : 0, "SLB" : 0, "L&B" : 0}

    # Functions
    def getGrade(className):

        ## Will return the grade for a certain class

        global resultsByClassNameDic

        grade = resultsByClassNameDic.get(className)

        return grade

def main ():

    ## Main Program 

    a = Results.getGrade("backend")
    print(a)


    return 0

### Main Program ###
if (__name__ == "__main__"):

    if (debugMode):

        doctest.testmod()

    main()
...