0

クラスで定義された関数を main から呼び出そうとしています。どうすればよいですか?

class file_process:
    def findb(self, id):
    ....  

def main():
  id = sys.argv[2]
 file_process.findb(id)//how to call findb function from main,this is giving an error
4

2 に答える 2

2

finddbメソッドであるため、次のインスタンスで呼び出す必要がありfile_processます。

file_process().finddb(id)

Python とクラスについて学習することを強くお勧めします。続行する前に、 Python チュートリアルをお勧めします。

于 2012-12-12T23:08:18.763 に答える
1

最初にクラスのインスタンスを作成する必要があります。

process = file_process()
process.findb(id)
于 2012-12-12T23:08:25.000 に答える