Теперь, когда Python 2.6 отсутствует, о каких модулях в настоящее время на языке каждый программист должен знать?

Я думаю, что вам нужно предоставить отдельную страницу для каждого файла в качестве трекера. И на этих страницах вы можете добавить такие сервисы, как эта clustermap , которая предоставляет живую, динамическую обратную связь с сайтом .

Подобные функции могут быть реализованы с большим количеством js (я полагаю).

9
задан Bruno Gomes 3 October 2008 в 21:33
поделиться

4 ответа

Существенные библиотеки

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

os, os.path 

Имеет функциональность как в java.io. Файл, java.lang. Процесс и другие. Но инструмент для очистки и более сложный, с разновидностью Unix. Используйте os.path вместо OS для высокоуровневой функциональности.

sys 

Управляйте sys.path (который похож на путь к классу), обработчики выходов регистра (как в объекте среды выполнения Java), и получите доступ к стандартным потокам ввода-вывода, как в java.lang. Система.

unittest 

Очень похожий (и на основе) jUnit, с тестовыми приспособлениями и выполнимыми ремнями безопасности.

logging 

Функциональность, почти идентичная log4j с loglevels и регистраторами. (вход находится также в стандарте java.util. Библиотека Logging)

datetime  

Позволяет анализировать и форматировать даты и время, как в java.text. DateFormat, java.util. Дата и связанный.

ConfigParser  

Позволяет персистентную конфигурацию как в файле Свойств Java (но также и позволяет вложение). Используйте это, когда Вы не захотите сложности XML или бэкенда базы данных.

socket, urllib 

Схожая функциональность к тому, что находится в java.net для работы или с сокетами или с получением содержания через URLs/URIs.

Кроме того, имейте в виду, что большая основная функциональность, такая как чтение файлов и работа с наборами, находится на базовом языке Python, тогда как в Java это живет в пакетах.

3
ответ дан 4 December 2019 в 08:17
поделиться

Новое json модуль является реальным благом для веб-программистов!! (Это было известно как simplejson прежде чем быть объединенным в стандартную библиотеку.)

Это смехотворно просто в использовании: json.dumps(obj) кодирует созданный в типе объект Python к строке JSON, в то время как json.loads(string) декодирует строку JSON в объект Python.

Действительно действительно удобный.

6
ответ дан 4 December 2019 в 08:17
поделиться

Самый впечатляющий новый модуль, вероятно, multiprocessing модуль. Сначала, потому что это позволяет Вам выполнить функции в новых процессах так легко и примерно с тем же API, как Вы были бы с threading модуль. Но что еще более важно потому что это представляет много больших классов для передачи между процессами, такими как a Queue класс и a Lock класс, которые каждый используются точно так же, как те объекты, был бы в многопоточном коде, а также некоторых других классах для совместного использования памяти между процессами.

Можно найти документацию по http://docs.python.org/library/multiprocessing.html

12
ответ дан 4 December 2019 в 08:17
поделиться

Может быть PEP 0631, и Новые функции и возможности в 2,6 может обеспечить элементы ответа. Эта последняя статья объясняет новые возможности в Python 2.6, выпущенном 1 октября 2008.

5
ответ дан 4 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

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