.pyc 文件中的方法未被读取

methods from .pyc file not being read

我有一个 python 文件可以执行某些操作。它从 .pyc 文件中调用方法,如下所示。

someFile.py

# do something 

from EvaluateT.read_input_data import *
print "imported"

# do something 

inputData = ReadInputData(someInputFile)
print "read"

# do something 

当我调用解释器并键入以下语句时,

import read_input_data
help (read_input_data)

我看到以下输出:

CLASSES
     ReadInputData

class ReadInputData
 |  Methods defined here:
 |  
 |  __init__(self, inputFile)
 |  
 |  read_input_data(self)

但是,当我 运行 someFile.py 时,输出打印 'imported' 并忽略 'inputData = ReadInputData(someInputFile)' 语句之后的所有内容。 为什么这个声明失败了?我做错了什么?

我安装了 uncompyle2 以将我的 .pyc 文件反编译为 .py 文件。它正在使用未正确安装的 numpy 和 scipy。我重新安装了所需的软件包,现在可以正常工作了!