Ответ 1
Вам нужно вызвать self.a()
для вызова a
из b
. a
не является глобальной функцией, это метод класса.
Вы можете более подробно прочитать учебник по Python по классам, чтобы получить более тонкие детали.
в моем коде, я:
class A:
def a():
......
def b():
a()
......
b()
Затем компилятор скажет: "NameError: глобальное имя a() не определено". Если я вытащу все вещи из класса A, это не проблема, но как я могу определить метод в классе A? Большое спасибо.
Вам нужно вызвать self.a()
для вызова a
из b
. a
не является глобальной функцией, это метод класса.
Вы можете более подробно прочитать учебник по Python по классам, чтобы получить более тонкие детали.