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、takenTallyList、orMode、および libStartNum は正常に読み取られますが、index の読み取りは拒否されていることがわかります。

前もって感謝します、

4

1 に答える 1

0

モジュールでどのオブジェクトにアクセスできるかは、その で定義されてい__init__.pyます。モジュール内indexのパッケージで宣言されていて、明示的に公開されていない場合、アクセスできません。

于 2013-04-16T16:18:17.897 に答える