Если вы не установили упакованную версию MongoDB (например, с помощью Homebrew или Mac Ports ), вам придется создать файл конфигурации вручную или просто передать соответствующие параметры командной строки при запуске MongoDB.
Если вы хотите, чтобы закомментированный пример файла конфигурации начинался с, то mongodb.conf в пакете Debian / Ubuntu должна стать хорошей отправной точкой. Важными вариантами проверки являются dbpath
и logpath
, которые, вероятно, будут отличаться для вас.
Стоит также взглянуть на формулу Homebrew mongodb , которая включает в себя настройку сценария LaunchAgent для управления службой mongod.
То, как вы это делаете, действительно рекомендуется (для Python 2.x).
Вопрос о том, передается ли класс явно в super
, является вопросом стиля, а не функциональности. Передача класса в super
соответствует философии Python «явное лучше, чем неявное».
Python 3 включает улучшенный super (), который позволяет использовать его следующим образом:
super().__init__(args)