0

したがって、HelloWorld.py と EnterExit.py の 2 つのファイルがあります。HelloWorld のコードは次のとおりです。

import EnterExit
print('Hello world!')
print('What is your name?')
myName = input()
print('It is good to meet you, ' + myName + '!')
end()

これが EnterExit です。

def end():
    print('Press enter to continue')
    input()

HelloWorld を実行すると、 end() が呼び出されるまで動作します。次に、 end() が定義されていないと表示されます。ここで何が間違っていますか?

4

4 に答える 4

7

次のいずれかを記述します。

EnterExit.end()

または:

from EnterExit import end       # or import *
end()
于 2013-04-03T15:57:13.157 に答える
3

正しくインポートされています。参照する必要がありますEnterExit.end()

または、独自のグローバルに直接インポートendします。

form EnterExit import end
于 2013-04-03T15:57:09.100 に答える
2

を呼び出すEnterExit.end()か、代わりに

from EnterExit import end
于 2013-04-03T15:57:22.447 に答える
0

次のように呼び出す必要がありますEnterExit.end()-それ自体では何も呼び出さendれませんHelloWorld

ただのように呼び出したい場合はend()、使用する必要があります

from EnterExit import end
于 2013-04-03T15:57:37.247 に答える