[英]Referring a function from different python script
我正在从这里学习python 。 在本练习中,它所说的是找出在这个特定位置给出的代码中的错误
现在在上一次练习中,他已经写了几个defs
。 在这段代码中,我看到他使用words = ex25.break_words(sentence)
。 现在我不确定我们能否做到这一点。
所以我做的是创建一个新的python脚本并将其命名为testScript.py
。 在这里,我定义了一个只打印出来的函数。 在另一个python脚本中,比如说myScript.py
我做的是什么
testScript.callFunction()
运行myScript.py
时myScript.py
:
NameError:未定义名称'testSCript'。
但是当我从作者给出的位置运行上面的代码时,我没有得到任何这样的错误。 此外,在最后的Common Questions By Student
部分中。 我不确定他在第一个问题中谈到了什么。 删除引用的确切含义是什么?
谢谢
您可以导入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()
希望有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.