Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未读取.pyc文件中的方法_Python_Pyc - Fatal编程技术网

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

Python 未读取.pyc文件中的方法,python,pyc,Python,Pyc,我有一个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_

我有一个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)”语句之后的所有内容。
为什么这个声明失败了?我做错了什么?

我安装该软件是为了将.pyc文件反编译为.py文件。它使用的是未正确安装的numpy和scipy。我重新安装了所需的软件包,现在一切正常

我怀疑这与Python字节码缓存文件有关。什么是
read\u input\u file
以及您在
read\u input\u data
中有什么(注意,两个不同的名称!)@MartijnPieters:这是一个打字错误。我刚修好。我导入了read_input_data.pyc,但不幸的是无法访问其中的方法。知道哪里出了问题吗?
打印
语句,然后是缩进,在导入语句之后?@anmol\u uppal:修复了它。“inputData=ReadInputData(someInputFile)”之后的所有语句都是ignored@ChaitraRaghunath:如果代码挂起
ReadInputData(someInputFile)
,那么我们所能做的就是猜测。某个原因导致
ReadInputData.\uuu init\uuu()
不返回。如果没有源代码,我们在这里无能为力。