0

所以,我有两个文件,HelloWorld.py 和 EnterExit.py。这是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()并没有被调用endHelloWorld

如果你想调用它end(),你需要使用

from EnterExit import end
于 2013-04-03T15:57:37.247 回答