导入模块在PyScripter中工作,但在Python解释器中不工作
我试图通过用不可读变量替换可读变量来加密模块(ency0)。加密模块(ency1)在PyScripter中工作,但在Python解释器中不工作导入模块在PyScripter中工作,但在Python解释器中不工作,python,import,Python,Import,我试图通过用不可读变量替换可读变量来加密模块(ency0)。加密模块(ency1)在PyScripter中工作,但在Python解释器中不工作 #ency0模块: a、 b=2,3 _,uu=a,b #第1单元: 导入百科全书0 打印5*.+6*.\ #预期结果=28# #在Python解释器中: >>>导入百科全书0 >>>进口百科全书1 回溯: 文件“”,第1行,在 文件“ency1.py”,第13行,在 打印5*.+6*.\ 名称错误:未定义名称“\u1” >>> 在PyScripter
#ency0模块:
a、 b=2,3
_,uu=a,b
#第1单元:
导入百科全书0
打印5*.+6*.\
#预期结果=28#
#在Python解释器中:
>>>导入百科全书0
>>>进口百科全书1
回溯:
文件“”,第1行,在
文件“ency1.py”,第13行,在
打印5*.+6*.\
名称错误:未定义名称“\u1”
>>>
在PyScripter中,只要先运行ency0,然后再运行ency1,我就可以得到正确的结果28。如果仅运行ency1,则会收到一条错误消息,消息名为“\u1”,未定义
但在Python解释器中,我总是有一条错误消息:无论是否提前运行ency0,都没有定义名称“\u0”
我相信我遗漏了一些非常基本的语句,这些语句在默认情况下总是包含在PyScripter中。这是一个错误,因为您应该访问
ency0._
如果你想用,请用
from ency0 import *
而不是
import ency0
您可以始终使用dir()打印局部变量列表