in meinem Code definiert ist, ich habe:Python: Nameerror: global Name‘...‚nicht
class A:
def a():
......
def b():
a()
......
b()
Dann wird der Compiler sagen "Nameerror:. Globaler Name a() nicht definiert ist" Wenn ich alle Sachen aus der Klasse A heraushole, wäre das kein Problem, aber wie kann ich die Methode in Klasse A definieren? Vielen Dank.
Nein, es ist nicht der Compiler, der diese Ausnahme auslöst. Es ist die Python-Interpreter-Schleife, die das tut. –
Warum würden Sie ein() aus der Klassendefinition heraus aufrufen? –
@TravisGD Ich mache das immer in Java, wie eine Methode in einer anderen Methode aufgerufen wird ... – Robert