Я пытаюсь создать main()
в файле класса в Python 2.7.11 и запустить его, но Python утверждает, что мне нужно передать main()
аргумент.ТипError: 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 xD. – Jodo1992
Я просто хотел, чтобы вы поняли, что программируете Java на Python (вы говорите о «компиляторах», вы определили функцию «main» внутри класса и хотели вызвать ее без ссылки на класс). Остановить мышление на Java и программирование на Python вам будет проще –