Как я могу переслать объявление аргумента класса в Python? - PullRequest
0 голосов
/ 22 мая 2019

При объявлении моделей Django возникла эта проблема:

class Foo(Bar):
    pass

class Bar():
    pass

NameError: имя 'Bar' не определено

Как переслатьобъявить аргумент класса в python 3.6.7?

1 Ответ

0 голосов
/ 22 мая 2019

У вас есть NameError, потому что python читает классы последовательно. (Последовательность занятий имеет значение).

class Bar:
    pass

class Foo(Bar): 
    ''' Bar is not "class argument". Bar is Super Class(Parent Class) of Foo. '''

Нет NameError больше.

...