движок Google – автоматическое увеличение

Я новичок в Google App Engine, у меня есть этот пользовательский класс – user_id – целое число user_name – строка пароль – строка Я хочу сделать auto increment для user_id, как я могу это сделать?

Python – добавьте VS увеличить эффективность

Вот код, который я написал с помощью Python: from math import sqrt abundant_list = [] for i in range(12,28123+1): dividor_list = [1] for j in range(2, int(sqrt(i))+1): if i%j == 0: dividor_list.extend([i/j,j]) if sum(dividor_list) > i: abundant_list.append(i) print abundant_list Как вы можете видеть, код действительно пытается быть максимально эффективным. Есть ли разница, если я использую […]

Как проверить, присутствует ли какой-либо текст на веб-странице с использованием селена 2?

Привет, я использую селен для автоматизации теста на веб-страницах. Я использую selenium 2 и python и хочу иметь ответы только в этой области. SO Как проверить, присутствует ли какой-либо текст? Я пробовал активы равными, но он не работает? assertEquals(driver.getPageSource().contains("email"), true);

Python не распознает каталоги os.path.isdir ()

У меня есть следующий код Python для удаления файлов в каталоге. По какой-то причине мои .svn-каталоги не распознаются как каталоги. И я получаю следующий вывод: .svn не каталог Любые идеи были бы хорошы. def rmfiles(path, pattern): pattern = re.compile(pattern) for each in os.listdir(path): if os.path.isdir(each) != True: print(each + " not a dir") if pattern.search(each): […]

Как избежать создания файлов .pyc на OS X 10.8 с помощью Python 2.7?

Похоже, что в OS X 10.8 (с Python 2.7) файлы .pyc создаются, даже если вы настраиваете переменную окружения PYTHONDONTWRITEBYTECODE=1 Как я могу предотвратить это, или как я могу убедить Python не создавать эти файлы в том же месте, что и исходные файлы.

как увидеть вывод журнала Heroku и результат выполнения во время работы python

Я работаю над веб-приложением в Python с Heroku, и я не могу понять, как эффективно протестировать его. Я пытался использовать print (…) и sys.stdout.write (…), но я никогда не вижу никакого вывода, когда я запускаю локально с «стартом мастера» или когда я развертываю в облаке и запускаю «журналы героя», чтобы увидеть облачные журналы. Кроме того, […]

Как выполнить вторичную сортировку в python?

Если у меня есть список чисел [4,2,5,1,3] я хочу сначала отсортировать его с помощью некоторой функции f а затем для чисел с одинаковым значением f i, чтобы он сортировался по величине числа , Этот код, похоже, не работает. list5 = sorted(list5) list5 = sorted(list5, key = lambda vertex: degree(vertex)) Вторичная сортировка сначала: list5 сортируется в […]

Как передать Unicode ключевые слова в ** kwargs

Я был исключением для работы. def foo(**kwargs): print kwargs foo(**{'a':'b'}) foo(**{u'a':'b'}) Traceback (последний последний вызов): Файл «", строка 1, в TypeError: m () ключевые слова должны быть строками Я что-то делаю неправильно, или я должен это исправить?

Большой массив со случайными числами с python

Мне нужно создать большой массив (или список) со случайными числами (10 цифр). Я так старался: vet = random.sample(range(10),100000) Но когда я пытаюсь запустить: vet = random.sample(range(10),10000) Файл «/usr/lib/python2.7/random.py», строка 320, в примере повысит значение ValueError («образец больше, чем население») ValueError: образец больше, чем совокупность Любое решение? tkns

Как исправить этот сценарий, чтобы он не привязывал CPU?

На моей домашней машине Kubuntu я запускаю скрипт для подачи звукового сигнала на каждом нажатии клавиши, независимо от того, какое окно или приложение имеет фокус, адаптировано с этой проницательной страницы #!/usr/bin/env python from Xlib.display import Display import os import sys ZERO=[] for i in range(0,32): ZERO.append(0) ignorelist=[ZERO] def main(): if os.getuid()==0: os.system("modprobe pcspkr") print("Speaker enabled, […]

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