Изучите Go or Improve My Python / Ruby Knowledge

Я читал о Go, и я вижу, что это очень хорошо и может быть языком, используемым многими разработчиками через несколько месяцев, но я хочу решить простую вещь: Learn Go или улучшить мои знания Python или Ruby? Годы разработки с Python: 1 Годы разработки с Ruby: 0,3

sqlalchemy from_statement динамические атрибуты для объектов python

У меня есть такая модель: class Test(db.Model, UnicodeMixin): __tablename__ = 'test' id = db.Column(db.Integer, primary_key=True) subject = db.Column(db.String(512), nullable=False) additional = None def __unicode__(self): return u'<Test {0}>'.format(self.id) Некоторый код генерирует RAW SQL для очень сложного SELECT из db с дополнительными динамическими данными. Например, это выглядит так: db.session.query(Test).from_statement("SELECT test.id AS test_id, test.subject AS test_subject, 99 AS […]

Форматирование встроенных моделей «многие ко многим», представленных в django admin

У меня две модели django (упрощенный): class Product(models.Model): name = models.TextField() price = models.IntegerField() class Invoice(models.Model): company = models.TextField() customer = models.TextField() products = models.ManyToManyField(Product) Я хотел бы видеть соответствующие продукты в виде красивой таблицы (полей продукта) на странице «Счет-фактура» в админе и иметь возможность ссылаться на отдельные страницы продукта. Моя первая мысль заключалась в […]

py2exe Использование многофайловой структуры с несколькими каталогами

Мой проект python имеет следующую структуру: + Project -> start.py — Main startup script -> appstate.json +> lib/ — Directory of third-party libraries such as demjson.py, google gdata, etc. +> tools/ — Directory of my own packages Я не могу понять, какие параметры мне нужно передать py2exe чтобы понять, как это сделать. Кто-то может помочь?

как выполнить цикл от 0000 до 9999 и преобразовать число в относительную строку?

Я хочу получить строку, диапазон от 0000 до 9999, то есть я хочу напечатать следующую строку: 0000 0001 0002 0003 0004 0005 0006 …. 9999 Я попытался использовать print "\n".join([str(num) for num in range(0, 9999)]) , но не удалось, я получил следующий номер: 0 1 2 3 4 5 6 … 9999 Я хочу, чтобы […]

Имя '_' не определено

Я получаю следующую ошибку при выполнении: $ python manage.py schemamigration myapp –initial Кажется, он жалуется на эту строку: audio_file = models.FileField(_("Audio file"), upload_to=get_audio_upload_path) Я не уверен, что я делаю неправильно. Пожалуйста помоги. Traceback (most recent call last): File "/Users/home/Desktop/Web Development/Aptana Studio 3.0/musicproject/src/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line utility.execute() File […]

Список словарей из пар в списке

Ищете способ преобразования списка координат в пары словарей, т. Е. Если: l = [1 2 3 4 5 6 7 8] Я хочу создать список словарей: output = [{'x': 1, 'y': 2}, {'x': 3, 'y': 4}, … ] Любые идеи о том, как это сделать «питонически»?

«Утечка памяти» с помощью grequests?

Это урезанная версия скрипта, которая вызывает постоянное увеличение использования памяти, я видел, как прошло более 600 МБ через 2 минуты: import requests import grequests lines = (grequests.get(l.strip(), timeout=15) for l in open('links.txt') if len(l.strip())) for r in grequests.imap(lines, size=20): if r.ok: print r.url links.txt – это файл, содержащий большое количество URL-адресов, проблема возникает с несколькими […]

Разделение строки заглавными буквами

В настоящее время у меня есть следующий код, который находит заглавные буквы в строке «формула»: http://pastebin.com/syRQnqCP Теперь, мой вопрос: как я могу изменить этот код (проигнорируйте бит в цикле «if choice = 1:»), чтобы каждая часть этой вновь разбитой строки была помещена в ее собственную переменную? Например, включение NaBr приведет к тому, что строка будет […]

Проблемы с подключением Bluetooth для Android

Я пытаюсь получить простой скрипт python, запущенный на моем телефоне Andorid (используя SL4A), чтобы подключиться к модему BlueSMiRF bluetooth (на основе устройства RN41), однако независимо от того, что я пытаюсь, я продолжаю получать следующую ошибку, когда я пытаюсь подключения. java.io.IOException: Unable to start Service Discovery Скрипт python показан ниже import android droid = android.Android() droid.toggleBluetoothState(True) […]

Python - лучший язык программирования в мире.