Tag: питон

Python создает аргументы функции сохранения декоратора

Я пытаюсь написать декоратор, который сохраняет аргументы функций, которые он украшает. Мотивация для этого – написать декоратор, который прекрасно взаимодействует с pytest.fixtures . Предположим, что у нас есть функция foo . Он принимает один аргумент a . def foo(a): pass Если мы получим аргумент spec foo >>> inspect.getargspec(foo) ArgSpec(args=['a'], varargs=None, keywords=None, defaults=None) Мы часто хотим […]

Python: использование пользовательского класса или типа

Я работаю с типом пользовательского номера, который лучше всего воспринимается как YearQuarter (т.е. 20141, 20142, 20143, 20144, 20151, 20152, …), или, как я его quarter_code , q_code , q_code для краткости. Его добавочная функция будет выглядеть примерно так: def code_sum(q_code, n): q_code_year, q_code_quarter = q_code // 10, q_code % 10 n_year, n_quarter = (n // […]

«ValueError: внедренный нулевой символ» при использовании open ()

Я беру питон в своем колледже, и я застрял в своем текущем задании. Мы должны взять 2 файла и сравнить их. Я просто пытаюсь открыть файлы, чтобы я мог их использовать, но я продолжаю получать ошибку "ValueError: embedded null character" file1 = input("Enter the name of the first file: ") file1_open = open(file1) file1_content = […]

Слияние двух отсортированных итераторов без замены

Мне нужно объединить два итератора. Я написал эту функцию: def merge_no_repeat(iter1, iter2, key=None): """ a = iter([(2, 'a'), (4, 'a'), (6, 'a')]) b = iter([(1, 'b'), (2, 'b'), (3, 'b'), (4, 'b'), (5, 'b'), (6, 'b'), (7, 'b'), (8, 'b')]) key = lambda item: item[0] fusion_no_repeat(a, b, key) -> iter([(1, 'b'), (2, 'a'), (3, 'b'), […]

Лучший способ «очистить» html-текст

У меня есть следующий текст: "It's the show your only friend and pastor have been talking about! <i>Wonder Showzen</i> is a hilarious glimpse into the black heart of childhood innocence! Get ready as the complete first season of MTV2's<i> Wonder Showzen</i> tackles valuable life lessons like birth, nature, diversity, and history – all inside the […]

несколько пишущих переводчиков в одном проекте?

Я работаю над проектом, включающим «очищающую» часть и «веб-часть». Я использую рамки для скрипинга, рамки фляг для Интернета. Можно ли настроить PyCharm в том же проекте, чтобы использовать 2 интерпретатора, один 2,7 для части scrapy и один 3.x для фляжной части?

изменить текущий рабочий каталог в python

Я создал папку на своем рабочем столе с именем «headfirstpython», и мне нужно изменить текущий рабочий каталог на эту папку и на ее внутреннюю папку. Я использовал os.getcwd (), чтобы получить текущую папку, и это дает мне «C \ Python32». Я использовал os.chdir ('../ headfirstpython / chapter3'), чтобы изменить каталог, но он говорит, что не […]

Запуск миграции Alembic в Google App Engine

У меня есть приложение Flask, которое использует SQLAlchemy (Flask-SQLAlchemy) и Alembic (Flask-Migrate). Приложение работает в Google App Engine. Я хочу использовать Google Cloud SQL. На моей машине я запускаю python manage.py db upgrade для запуска моих миграций против моей локальной базы данных. Поскольку GAE не разрешает выполнение произвольных команд оболочки, как мне выполнить миграции на […]

Как скрыть что-то, что вы уже напечатали в Python

В настоящее время я делаю игру с памятью, в которой я печатаю несколько слов, и по истечении заданного времени слова перетасовываются, а затем одно слово удаляется и заменяется новым. Затем я бы попросил пользователя ответить, какое слово было удалено, и какое слово заменило это слово. Например, он будет печатать: CAT DOG MOUSE HORSE И через […]

Эффективное отображение обоих путей в Python со значениями флагов

Какая лучшая структура данных имеет двустороннее сопоставление объекта с значениями флагов для каждой пары в Python? Например, давайте представим себе, что у меня есть два пула мужчин и женщин, которых я хочу совместить. Я хочу, чтобы структура данных хранила совпадения, поэтому я могу получить доступ к соответствующему мужчине каждой женщины, соответствующей женщине каждого мужчины и, […]

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