エラーが発生する理由を誰かが説明できますか:
global name 'helloWorld' is not defined
以下を実行するとき:
class A:
def helloWorld():
print 'hello world'
class B(A):
def displayHelloWorld(self):
helloWorld()
class Main:
def main:
b = B()
b.displayHelloWorld()
私は、クラス B が明らかにクラス A のメソッド「helloWorld」のコピーを持っている Java に慣れているため、このコードは main の実行時に正常に実行されます。ただし、これは、クラス B には「helloWorld」というメソッドがないと考えているようです。