我正在编写一些需要一些常用信息的脚本,因此我决定以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,就好了,但拒绝读取索引。
提前致谢,
答案 0 :(得分:0)
模块中可访问的对象在其__init__.py
中定义。
如果在模块中的包中声明index
并且未明确公开,则无法访问它。