为什么Python没有正确导入?

时间:2013-04-03 15:56:31

标签: python

所以,我有两个文件,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 个答案:

答案 0 :(得分:7)

写一下:

EnterExit.end()

或者:

from EnterExit import end       # or import *
end()

答案 1 :(得分:3)

正确导入内容,您只需要参考EnterExit.end()

或者,将end直接导入您自己的全局:

form EnterExit import end

答案 2 :(得分:2)

您需要致电EnterExit.end(),或者

from EnterExit import end

答案 3 :(得分:0)

您需要将其称为EnterExit.end() - end本身没有任何名为HelloWorld的内容。

如果您想将其称为end(),则需要使用

from EnterExit import end
相关问题