从模块Python导入数据时出错

时间:2013-04-16 16:13:46

标签: python python-2.7

我正在编写一些需要一些常用信息的脚本,因此我决定以python格式编写该信息并将其作为模块导入。但是,我的脚本现在拒绝识别所有项目。

如果我使用dir(sumFile)查看模块的内容(其中sumFile是我调用模块的方式),我得到以下列表。

['Cell', 'Isotope', 'Material', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'cellList', 'curCell', 'curMat', 'file', 'libStartNum', 'matList', 'orMode', 'power', 'stepList', 'takenTallyList']

其中Cell,Isotope和Material都是类,而endList的末尾是变量

现在,应该有一个名为“index”的项目,但不是。这是模块的片段:

# 4. ASSORTED FILE INFORMATION 
# Index of 2nd Blank Line: 
index = '47'

# Original File Name: 
file = 'sample.txt' 

# Taken Tally Numbers: 
takenTallyList = [ 
] 

# Origen Type: 
orMode = 'thermal' 

# XS Lib Start Num: 
libStartNum =  '219' 

所以我们可以看到它读取文件,takeTallyList,orMode和libStartNum,就好了,但拒绝读取索引。

提前致谢,

1 个答案:

答案 0 :(得分:0)

模块中可访问的对象在其__init__.py中定义。 如果在模块中的包中声明index并且未明确公开,则无法访问它。