Python – вопрос о заводских функциях

У меня есть ряд классов, которые я буду регистрировать в качестве сервисов для класса абстракции более высокого уровня. Класс высокого уровня будет иметь функцию, которая получает класс нижнего уровня, основанный на init args и т. Д. Неужели это звучит неистово? Также, что это называется? Я называю это фабричной функцией / классом, но я действительно не […]

Невозможно преобразовать выражение в float

Я пытаюсь изучить все аспекты символической манипуляции на питоне (я новичок). У меня есть следующий базовый код, и вывод дает мне ошибку, сообщающую мне, что он «не может преобразовать выражение в float». Что не так с этим кодом: from sympy import * from math import * def h(x): return log(0.75392 * x) x = symbols('x') […]

Кнопка Tkinter остается нажатой при нажатии

Я не знаю точно, где моя проблема, либо либо в привязках, либо в функции, называемой самой. Мои кнопки отображаются под рамкой labelFrame, и каждый из них содержит поле ввода, так что многие файлы csv могут быть загружены пользователем для анализа, а пути к файлам видны. Пользователь должен искать его, поскольку эти файлы могут существовать в […]

Ошибка при создании GIF с помощью images2gif.py

Я пытаюсь создать GIF-файл, используя images2fig.py из пакета visvis С помощью этого очень простого кода: import glob from PIL import Image from visvis.vvmovie.images2gif import writeGif images = [Image.open(image) for image in glob.glob("*.png")] filename = "test.gif" writeGif(filename, images, duration=0.2) Я получил ошибку File "C:\Python27\lib\site-packages\visvis\vvmovie\images2gif.py", line 575, in writeGif gifWriter.writeGifToFile(fp, images, duration, loops, xy, dispose) File "C:\Python27\lib\site-packages\visvis\vvmovie\images2gif.py", […]

Снимите изображение с помощью scikit-image

Я пытаюсь использовать skimage.restoration.wiener , но у меня всегда получается изображение с кучей 1 (или -1), что я делаю неправильно? Оригинальное изображение происходит от Uni of Waterloo . import numpy as np from scipy.misc import imread from skimage import color, data, restoration from scipy.signal import convolve2d as conv2 def main(): image = imread("/Users/gsamaras/Downloads/boat.tif") psf = […]

Окно Python Tkinter не закрывается

Поэтому я написал короткий код, чтобы проверить что-то, когда я заметил это интересное поведение. import tkinter from tkinter import * master=tkinter.Tk() master.geometry("800×850+0+0") master.configure(background="lightblue") def d(): master.destroy() button=Button(master, text="asdf", command=d).pack() master.mainloop() Кнопка закрывает окно, как ожидалось, но когда я нажимаю красную кнопку в верхней левой кнопке (из фактического окна, а не tkinter), программа застревает и не […]

Посмотрите и замените значения в списке (pandas)

У меня есть список z = ['111111','222222','333333','4444444'] и я хочу искать каждый элемент в z и заменять его эквивалентным значением, хранящимся в моих данных dataframe, который имеет два столбца, старые числа и новые числа: old_numbers = data.ix[i, 'old_ids'] new_numbers = data.ix[i, 'new_ids'] Пример: старый номер 111111 в z должен быть обновлен до 121212, а 222222 […]

Запуск скрипта python из командной строки в Windows

В настоящее время я следую книге «Изучение Python The Hard Way», и я застреваю, пытаясь сделать сценарий запущенным из командной строки. Я сохранил этот текст: from sys import argv script, first, second, third = argv print "The script is called:", script print "Your first variable is:", first print "Your second variable is:", second print "Your […]

Закрыть поток Python для предотвращения утечки памяти

Как закрыть поток Python, чтобы убедиться, что все в памяти в потоке очищено от памяти? В настоящее время у меня есть список потоков, к которым я присоединяюсь следующим образом: for t in threadlist: t.join(5) Эти потоки изначально были созданы зацикливанием над списком аргументов для передачи каждому потоку с помощью myfunc который добавляет результаты в список: […]

ввод / вывод для экземпляра scrapyd, размещенного на экземпляре Amazon EC2 linux

Недавно я начал работать над созданием скребков с использованием scrapy. Первоначально я развернул свои проекты в области scrapy, используя scrapyd. Проект, который я построил, основан на доступе к данным из файла CSV для запуска def search(self, response): with open('data.csv', 'rb') as fin: reader = csv.reader(fin) for row in reader: subscriberID = row[0] newEffDate = datetime.datetime.now() […]

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