Как видно из заголовка моего вопроса, я попытался установить для порта значение, отличное от 5000. Я попытался двумя способами:
if __name__ == '__main__':
app.run(port=5001)
- В config.py я включил следующую строку в класс Config (объект):
SERVER_NAME = "127.0.0.1:5001"
Не сработало, и когда я запускаю свое приложение, я получаю
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
РЕДАКТИРОВАТЬ: Поскольку ответ ниже указал, что способ app.run (), кажется, извращен, я смог изменить порт, запустив приложение колбы с командной строкой аргументы. Тем не менее, мне все равно было бы полезно, если бы я мог жестко закодировать порт в самом файле config.py. Согласно документации на колбу, этот метод все еще используется. Но я не очень хорошо осведомлен о деталях использования файла config.py, поэтому, возможно, я делаю что-то не так. Я следовал примеру кода моего учителя для этого. Он сделал следующее в app.py:
from config import DevConfig
app.config.from_object(DevConfig)
(DevConfig - это подкласс Config в файле config.py)