我正在从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
部分中,我不确定他在第一个问题中谈到了什么。删除引用的确切含义是什么。
由于
答案 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()
希望有所帮助。