引用不同python脚本的函数

时间:2014-04-29 10:25:04

标签: python

我正在从here.学习python。在本练习中,它所说的是找出this particular location中给出的代码中的错误

现在在上一个练习中,他已经写了一些defs。在这段代码中,我看到他使用words = ex25.break_words(sentence)。现在我不确定我们能否做到这一点。

所以我做的是创建一个新的python脚本并将其命名为testScript.py。在这里,我定义了一个只打印出来的函数。在另一个python脚本中,说myScript.py我做的是

testScript.callFunction()

运行myScript.py时出错:

  

NameError:未定义名称“testSCript”。

但是当我从作者给出的位置运行上面的代码时,我没有得到任何这样的错误。另外,在here.最后的Common Questions By Student部分中,我不确定他在第一个问题中谈到了什么。删除引用的确切含义是什么。

由于

1 个答案:

答案 0 :(得分:2)

您可以导入testScript,因为这两个文件位于同一目录中。在myScript.py文件中,将其添加到顶部:

import testScript

然后你可以这样做:

testScript.callFunction()

或者,您可以这样做(尽管我强烈反对这种方法):

from testScript import *
callFunction()             #no need to write testScript. anymore

或者,您也可以 执行以下操作:

import testScript as ts
ts.callFunction()

最后,你也可以选择做(再次,我也远离这个):

from testScript import callFunction
callFunction()

希望有所帮助。