我是Python的新手,我正在创建我的第一个简单包.这是我的结构:
Math/
__init__.py
divide.py
minus.py
multiply.py
plus.py
Run Code Online (Sandbox Code Playgroud)
四个文件中的每一个都声明了一个简单的数学函数.我的init文件很简单
from plus import *
from minus import *
from multiply import *
from divide import *
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试"导入数学"时,我收到以下错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import Math
File ".\Math\__init__.py", line 1, in <module>
from plus import *
ImportError: No module named 'plus'
Run Code Online (Sandbox Code Playgroud)
是的,我知道我的包裹必须在正确的文件夹中; 如果我将我的任何一个文件移到Math文件夹之外并从shell上单独运行导入调用它就可以了.
我刚刚开始使用Apps Script。我打开了一个新的电子表格,访问了脚本编辑器,并编写了以下简单函数:
function DOUBLES(num) {
return num * 2;
}
Run Code Online (Sandbox Code Playgroud)
然后,我保存了脚本,刷新了浏览器,并在一个单元格中使用了我的函数:
=DOUBLES(1)
Run Code Online (Sandbox Code Playgroud)
正确的答案(2)出现在单元格中,所以我用2替换了我的1自变量。这就是奇怪的地方。更改所述参数后,我得到一个#ERROR答案:“执行自定义函数的内部错误。” 但是,当我将参数改回1时,错误仍然存在。然后,当我决定再次尝试2时,我得到了正确的4响应。尝试了多次之后,刷新/替换电子表格,并挠挠了头,以至于我不知所措,我不确定为什么我的功能只能在30%到50%的时间内起作用。我已经尝试了其他单元格,其他参数编号等。看来我到底会给出答案还是错误。