Tag: python 3.x

Суммарная сумма векторов из точки

У меня есть список векторов, список скаляров и начальная точка, представленная кортежем. vecs = [(1,1), (2,3), (-1,1)] scalars = [2, 3, 2] start = (-5,0) У меня есть функция, чтобы добавить «k раз» вектор к точке. def add_vector(point, k, vec): return (point[0]+k*vec[0], point[1]+k*vec[1]) Я хотел бы получить список точек на полилинии, чтобы: result[0] = start […]

Объединение 3 различных фреймов данных на основе условий

Как я могу объединить три фрейма данных, как показано ниже? Первичное отношение первых двух должно основываться на ID1, поскольку оно является согласующим отношением между двумя кадрами данных. Третий информационный кадр, адрес 2 должен соответствовать, чтобы добавить в хэш df1: Name1 Name2 Name3 Address ID1 ID2 Own Matt John1 Jill 878 home 1 0 Deal Matt […]

Python: имя родительского пакета, не распознанного в операторах импорта

Я понимаю, что на эту тему много вопросов, но большинство ответов, которые я видел, описывают сложные обходные пути для проблем, которые должны, как мне кажется, быть простыми. Вот моя структура каталогов: Mapper/ LICENSE.txt README.txt setup.py bin/ # nothing here, yet mapper/ __init__.py process.py where.py # … binconvert/ __init__.py tocsv.py todict.py # … Я хотел бы […]

Получение выполнения команды, возвращающей входной канал

У меня есть этот код Python 3, хранящийся в pipe.py , который принимает некоторый входной канал и печатает его по очереди: import sys for i, line in enumerate(sys.stdin): print("{}: {}".format(i, line)) Затем я могу запустить это в Bash: $ echo "Test" | python pipe.py 0: Test Это работает так, как планировалось, но меня интересует, есть […]

Как проверить определенный тип OSError в try, кроме блока?

У меня есть код, который потенциально может поднять OSError на основе ввода пользователя. В частности, это может OSError: [WinError123] . Проблема, с которой я сталкиваюсь, заключается в том, что моя попытка, кроме проверки блоков для OSError , слишком широка исключения. Я посмотрел на этот вопрос и этот вопрос, однако, мне непонятно, как работает errno . […]

разные времена выполнения для np.uint8 и np.int8

У меня есть этот код: #!/usr/bin/env python3 # -*- coding: UTF-8 -*- import time import numpy as np for t in [np.uint8, np.int8]: a=np.empty([480, 640], t) v=[10, 245] for y in range(480): for x in range(640): a[y, x]=v[x&1] # 50%=10, 50%=245 t1=time.clock() a[a<32]=0 a[a>224]=0 t2=time.clock() print("%2.3f ms"%((t2-t1)*1000), a.dtype) И я получаю этот вывод: 3.162 ms […]

Конфигурация и использование журнала Python 3.5.2

Я новичок в python и пытаюсь настроить регистратор в моем простом приложении. Это структура приложения: – checker – checking – proxy_checker.py – custom_threading – __init__.py – executor_my.py – long_task.py – tests – __init__.py – logging_config.ini – main.py Я пытаюсь настроить файл, настроенный на регистратор, в checker/__init__.py основного модуля checker/__init__.py : from logging.config import fileConfig fileConfig('logging_config.ini') […]

TypeError для создания CodeType в Python 3

Я пытаюсь создать новый CodeType, следующий код работает очень хорошо в Python 2.7, но в Python 3.2 я получаю сообщение об ошибке: def newCode(co_argcount = 0, co_nlocals = 0, co_stacksize = 0, co_flags = 0x0000, co_code = bytes(), co_consts = (), co_names = (), co_varnames = (), filename = "<string>", name = "", firstlineno = […]

Как установить PyObjC с Python 3 и Xcode 3 в Mac OS X 10.6

Я хочу начать использовать PyObjC. У меня Xcode 3 на OS X 10.6 У меня установлены оба Python 3.2 и 2.6, но я хочу использовать 3.2 Я слышал, что PyObjC включен и что я просто выбираю его в диалоговом окне «Новый проект Xcode», но я не вижу этого параметра. Это заставляет меня предположить, что я […]

Python3 json.dumps дает TypeError: ключи должны быть строкой

У меня есть простой веб-сервер, написанный на Python3 (с использованием классов из http.server ), который я http.server с 2 на 3. У меня есть следующий код: # More code here… postvars = cgi.parse_qs(self.rfile.read(length), keep_blank_values=1) something.json_run(json.dumps(postvars)) Что бросает: TypeError: keys must be a string parse_qs данные, я решил, что parse_qs кажется, кодирует ключи как байты, что […]

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