导入模块在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)。加密模块(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,然后再运行ency1,我就可以得到正确的结果28。如果仅运行ency1,则会收到一条错误消息,消息名为“\u1”,未定义

但在Python解释器中,我总是有一条错误消息:无论是否提前运行ency0,都没有定义名称“\u0”


我相信我遗漏了一些非常基本的语句,这些语句在默认情况下总是包含在PyScripter中。

这是一个错误,因为您应该访问

ency0._
如果你想用,请用

from ency0 import * 
而不是

import ency0
您可以始终使用dir()打印局部变量列表