2015-11-10 7 views
0

Я наткнулся на некоторый код python следующего формата.classname.run_async() call in python

class ProcessC(File): 
    @classmethod 
    def c_headers(cls): 
     return ["A", "B", "C", "D", "E", "F"] 

    def process_decodes(self, decodes): 
     r = [] 
     c = {} 
     m = "" 
     #Add logic. 



if __name__ == '__main__': 
    results = ProcessC.run_async(log_files) 

    ProcessC.process_results(results, l_path + r'\CTags') 

В main есть вызов classname.run_async. Я не мог найти ни одной документации, связанной с этим. Что это значит? Также какую функцию в классе он вызывает?

+0

Что такое класс 'File'? Вы никогда не определяете его нигде. – ppperry

ответ

1

run_async и process_results не были реализованы в коде, который вы опубликовали. Однако они вызываются в классе ProcessC, который будет работать, если эти методы наследуются классом ProcessC.

Код

class ProcessC(File): 

означает, что ProcessC класс наследует File класс, который, в свою очередь, может наследовать другие классы самостоятельно. Методы, о которых вы просите, реализуются где-то в этом дереве наследования.

Если вы можете найти любую документацию для класса File, проверьте ее.