py-me 抛出 Unpermitted modules Exception for importing itertools
py-me throws Unpermitted modules Exception for importing itertools
我正在尝试使用 py-me 压缩列表,但我得到一个 Unpermitted modules Exception.
这是我的代码:
def compress(li):
from itertools import zip_longest
return([i for i,j in zip_longest(li,li[1:]) if i!=j])
x = [1,2,3,4,5,6,6,6,6,7,7,7,8,9]
print(compress(x))
Py-me 给出了以下回应。
OUTPUT : Code was not executed due to Unpermitted Modules Exception
EXCEPTION : Unpermitted Modules Exception : fromitertoolszip_longest <-^--- modules are not allowed to
be used in py-me. Check documentation for permitted modules !
提前致谢。
根据py-me documentation,您似乎不能使用from
关键字或. (dot operator)
在导入部分。
尝试使用 import itertools
而不是 from itertools import zip_longest
,并在调用函数时使用 itertools.zip_longest
.
修改后的代码如下所示:
def compress(li):
import itertools
return([i for i,j in itertools.zip_longest(li,li[1:]) if i!=j])
x = [1,2,3,4,5,6,6,6,6,7,7,7,8,9]
print(compress(x))
如果您想在 py-me API 中检查 python 片段是否会 运行 成功,请先尝试在 py-me web editor 中执行该片段并相应地修改代码。
我正在尝试使用 py-me 压缩列表,但我得到一个 Unpermitted modules Exception.
这是我的代码:
def compress(li):
from itertools import zip_longest
return([i for i,j in zip_longest(li,li[1:]) if i!=j])
x = [1,2,3,4,5,6,6,6,6,7,7,7,8,9]
print(compress(x))
Py-me 给出了以下回应。
OUTPUT : Code was not executed due to Unpermitted Modules Exception EXCEPTION : Unpermitted Modules Exception : fromitertoolszip_longest <-^--- modules are not allowed to be used in py-me. Check documentation for permitted modules !
提前致谢。
根据py-me documentation,您似乎不能使用from
关键字或. (dot operator)
在导入部分。
尝试使用 import itertools
而不是 from itertools import zip_longest
,并在调用函数时使用 itertools.zip_longest
.
修改后的代码如下所示:
def compress(li):
import itertools
return([i for i,j in itertools.zip_longest(li,li[1:]) if i!=j])
x = [1,2,3,4,5,6,6,6,6,7,7,7,8,9]
print(compress(x))
如果您想在 py-me API 中检查 python 片段是否会 运行 成功,请先尝试在 py-me web editor 中执行该片段并相应地修改代码。