Используйте ExitCode, если Ваше основное имеет пустую подпись возврата, иначе необходимо "установить" его значением, которое Вы возвращаете.
ExitCode, Если Основной метод возвращается пусто, можно использовать это свойство для установки кода выхода, который будет возвращен к среде вызова. Если Основной не возвращается пусто, это свойство проигнорировано. Начальное значение этого свойства является нулем.
Если вы хотите создать мощное веб-приложение с помощью Python, вам подойдет Django. Вы можете начать с документации по адресу http://docs.djangoproject.com/en/dev/ или с Django Book (я рекомендую последнее). Для новичка это немного сложно понять, но оно того стоит :)
Удачи!
+1 для django, хотя "книгу django" немного проще понять (особенно если вы только начинаете работать с python): http: //www.djangobook .com / en / 2.0 /
Google App Engine использует python и работает в инфраструктуре Google: http://code.google.
Вы можете бесплатно прочитать основные части «Python в двух словах» в Интернете - хотя отдельные страницы опускаются по просьбе издателя, чтобы побудить вас купить книгу - и другие частично совпадающие части второго издания здесь . Главы, на которые я указываю вам как в первом, так и во втором издании, посвящены сокетам и программированию на стороне сервера, непосредственно предыдущие посвящены сетевому и веб-программированию с акцентом на клиентскую сторону, а следующие посвящены CGI и альтернативам. HTML, XML и т. Д.
Не рассматривается из-за возраста книг, это лучшая альтернатива CGI, WSGI (фактически может быть развернута поверх CGI, но также очень эффективно на Apache, nginx, Google App Engine. , так далее; и в основном все современные веб-фреймворки Python хорошо работают поверх WSGI - есть также несколько высокомодульных «не совсем фреймворков», таких как werkzeug, которые полностью ориентированы на WSGI).
Чтобы предоставить работающее веб-приложение Python как можно скорее, Django вероятно, лучший и, безусловно, самый популярный выбор сегодня; но сами аспекты, которые делают его такой высокопроизводительной средой (огромное количество вещей, которые он делает «скрыто и волшебным образом» от вашего имени) делают его менее полезным для целей чистого обучения, чем более модульные, менее абстрактные и менее волшебные структуры, такие как Paste, Pylons, Werkzeug и т. Д. Очень поучительно начать с простого WSGI и добавлять полезные компоненты и промежуточное ПО только постепенно, поскольку вы понимаете, почему они лучше, чем делать все это самостоятельно «вручную».
Для получения дополнительной информации о WSGI,
Если вы начнете с Appengine (Django, webapp, DIY с WebOb , Pylons - что угодно), то если вы напишете приложение, независимо от того, насколько глупо или тривиально, вы можете развернуть его, и он будет продолжать работать, и вы можете поделиться им с людьми. Вся задача по развертыванию и поддержанию работы в значительной степени не связана с программированием или Python, но это также требует большой работы. Пропустив это, вы можете сосредоточиться на программировании и получить мотивацию к созданию реальных развернутых приложений.
Начните с учебника Django здесь http://docs.djangoproject.com/en/dev/intro/tutorial01/ и работайте до конца, затем вернитесь и прочтите остальную часть документации Django.
Начните с написания действительно простого сетевого приложения.
Попробуйте начать с небольшой программы, которая прослушивает порт и выдает сообщение о статусе, когда его спрашивают. Например, когда веб-браузер вызывает его, он отображает время и некоторые факты о системе.
Это даст вам основы, и вы найдете свой маршрут оттуда.
EDIT:
] Начните с Создание простого веб-сервера на Python . Если вы хотите получить некоторые теоретические знания, попробуйте легендарное Руководство Биджа по сетевому программированию . Примеры написаны на языке C, но с ним вы познакомитесь с такими терминами, как socket , bind , port и listen .
Если вам не нравится учебник, который я дал выше, просто введите в Google "Python server" или "
Для Python существует множество веб-фреймворков.
Самым популярным является Django, но не верьте людям здесь, что это «единственный способ» или что-то подобное. Другого они просто не использовали.
Посмотрите вокруг, чтобы увидеть, что вы хотите, прочтите руководства, чтобы понять, что для вас имеет смысл. А если вы не можете решить, то переходите на Django. : -)