Что лучший способ состоит в том, чтобы сделать грамотное программирование в Python в Windows? [закрытый]

Если это имеет модульные тесты (я держу пари, что это не делает). Начните с малого и удостоверьтесь, что модульные тесты не перестали работать. Если Вы уставитесь на всю кодовую базу сразу, то Ваши глаза потускнеют, и Вы будете чувствовать себя разбитым.

, Если нет никаких модульных тестов, необходимо сфокусироваться на функции, которую Вы хотите. Запустите приложение и посмотрите на результаты вещей, на которые должна влиять Ваша функция. Затем начните просматривать код, пытающийся выяснять, как приложение создает вещи, которые Вы хотите изменить. Наконец измените его и проверьте, что результаты выходят способ, которым Вы хотите.

Вы упомянули, что это - приложение и библиотека. Сначала измените приложение и придерживайтесь пользования библиотекой как пользователь. Затем после изучения библиотеки, которую будет легче изменить.

От вершины вниз приближаются, приложение, вероятно, имеет основной цикл или основной gui, который управляет всем действием. Стоит понять основной поток управления приложения. Стоит прочитать код, чтобы дать себе широкий обзор основного потока приложения. Если это - приложение для GUI, создавая статью, которая показывает, который там экраны и как добраться от одного экрана до другого. Если это - приложение командной строки, как обработка сделана.

Даже в компаниях весьма обычно иметь этот подход. Часто никто полностью не понимает, как работает приложение. И у людей нет времени, чтобы показать Вам вокруг. Они предпочитают конкретные вопросы об определенных вещах, таким образом, необходимо закопать и экспериментировать самостоятельно. Затем, после того как Вы получаете свой конкретный вопрос, можно попытаться изолировать источник знания для той части приложения и спросить это.

38
задан naught101 24 May 2015 в 05:59
поделиться

3 ответа

Я сделал это:

http://sourceforge.net/projects/pywebtool/

Вы можете получить любое количество веб-продуктов / продуктов для плетения, которые помогут вам создать документ и код одним махом.

Вы можете - довольно легко - написать свой собственный. Выдергивать блоки кода Python из исходного кода RST и собирать их - это не ракетостроение. В самом деле, я предлагаю вам написать свои собственные директивы Docutils для сборки кода Python из исходного документа RST.

Вы запускаете RST через documenttils rst2html (или Sphinx) для создания окончательного отчета HTML.

Вы запускаете свою собственную утилиту. из того же источника RST для извлечения блоков кода Python и создания окончательных модулей.

7
ответ дан 27 November 2019 в 03:53
поделиться

Возможно, вам будет проще создать noweb 3 в Windows. Он был разработан, чтобы быть более портативным, чем стандартный noweb.

3
ответ дан 27 November 2019 в 03:53
поделиться

Я написал Pweave http://mpastell.com/pweave , предназначенный для генерации динамических отчетов и использующий синтаксис noweb. Это чистый скрипт Python, поэтому он также работает в Windows. Это не решает вашу проблему с отступом, но, возможно, вы можете изменить его для этого, код действительно довольно прост.

13
ответ дан 27 November 2019 в 03:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: