Python 一节课。类型错误:';模块';对象不可调用

Python 一节课。类型错误:';模块';对象不可调用,python,Python,我得到以下错误,当我在Python窗口中键入self.ProcessFailureSignatures时,函数名也不会出现。我不明白为什么这不在课堂范围内。因为它是在调用函数上方的类下编写的 def ProcessFailureSignatures(self, directory, report_dir): for element in os.listdir(directory): full_path = os.path.join(directory, e

我得到以下错误,当我在Python窗口中键入self.ProcessFailureSignatures时,函数名也不会出现。我不明白为什么这不在课堂范围内。因为它是在调用函数上方的类下编写的

    def ProcessFailureSignatures(self, directory, report_dir):
        for element in os.listdir(directory):
        full_path = os.path.join(directory, element)
        m = re.match('(\d+)_FAILED_Pass(\d+)_(.+)', element)
        ......

def GatherTestResults(self):
    earliest =  time.time() - TEST_RESULTS_MAX_AGE_SECONDS

    for element in os.listdir(RESULTS_DIR_PATH):
        time_struct = time.strptime(element, "%Y-%m-%d_%H-%M-%S")
        time_sse    = time.mktime(time_struct)

        outdir       = os.path.join(REPORT_DIR_PATH, self.accurev_info['Basis'], self.rtl, element)
        summary_file = os.path.join(RESULTS_DIR_PATH, element, "summary.txt")
        perf_file    = os.path.join(RESULTS_DIR_PATH, element, "performance_data.xml")

        if os.path.isfile(perf_file) and not self.IsTestComplete(perf_file, element):
           continue
        if(time_sse > earliest):
            if os.path.isfile(perf_file):
                self.ProcessTestPerformance(perf_file, element)

            if os.path.isfile(summary_file):
                self.ProcessTestSummary(summary_file, element)

            self.ProcessFailureSignatures(os.path(RESULTS_DIR_PATH, element), outdir)
        ...........

是一个模块。你不能这么说。可能您需要模块中的一些功能。函数列表为。

使用os.path.join

我将给你一个返回csv文件的文件路径的例子

def symbol_至_路径(symbol,base_dir=“..”):

符号到路径(符号)

File "fbe_test_analyze.py", line 621, in GatherTestResults
    self.ProcessFailureSignatures(os.path(RESULTS_DIR_PATH, element), outdir)
TypeError: 'module' object is not callable
''' Reuturn csv path for a given ticker symbol'''

return os.path.join(base_dir,"{}.csv".format(str(symbol)))