main()
をPython 2.7.11のクラスファイルに作成して実行しようとしていますが、Pythonはmain()
に引数を渡す必要があります。TypeError:main()は1つの引数(0が指定されています)を受け取ります
def main(self):
howManyBadCrops = BadCropsDetector() # My class
# a bunch of stuff goes here that runs the module....
if __name__ == "__main__":
main()
どうしてですか?ここに私の端子出力である:
Traceback (most recent call last):
File "badCropsDetector.py", line 11, in <module>
class BadCropsDetector:
File "badCropsDetector.py", line 66, in BadCropDetector
main()
TypeError: main() takes exactly 1 argument (0 given)
何のコンパイラはありませんが、これは、Javaではありません:) –
申し訳ありません。 Java xDでの作業に非常に慣れていた用語を削除します。 – Jodo1992
私はあなたがPythonでJavaをプログラミングしていたことを理解したかっただけです(あなたは "コンパイラ"について話しました。クラスの中で 'main'関数を定義し、そのクラスを参照せずに呼び出すことにしました)。 Javaで思考をやめ、Pythonでプログラミングするのが簡単になる –