.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。我重新安装了所需的软件包,现在可以正常工作了!
我有一个 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。我重新安装了所需的软件包,现在可以正常工作了!