0

我正在编写几个需要一些通用信息的脚本,因此我决定以 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都是类,cellList到最后是变量

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

# 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' 

所以我们可以看到它读取file、takeTallyList、orMode和libStartNum,很好,但是拒绝读取index。

提前致谢,

4

1 回答 1

0

模块中可以访问哪些对象在其__init__.py. 如果index在模块内的包中声明并且未显式公开,则将无法访问。

于 2013-04-16T16:18:17.897 回答