расширяющий класс в python 2.7, использование супер ()

Возможно, это глупый вопрос, но почему этот код не работает в python 2.7? from ConfigParser import ConfigParser class MyParser(ConfigParser): def __init__(self, cpath): super(MyParser, self).__init__() self.configpath = cpath self.read(self.configpath) Это не удается: TypeError: must be type, not classobj на линии super() .

Используя matplotlib, можно ли сразу установить свойства для всех подзаголовков на фигуре?

Используя matplotlib (с Python), можно ли сразу установить свойства для всех подзаголовков на фигуре? Я создал фигуру с несколькими подзаголовками, и в настоящее время у меня есть что-то вроде этого: import numpy as np import matplotlib.pyplot as plt listItems1 = np.arange(0, 100) listItems8 = np.arange(0, 100) listItems11 = np.arange(0, 100) figure1 = plt.figure(1) # First […]

Вызов PARI / GP из Python

Я бы хотел вызвать PARI / GP из Python только для вычисления функции nextprime(n) для разных n s, которые я определяю. К сожалению, я не могу установить пари-питон для установки, поэтому я думал, что просто позвоню ему, используя командную строку через os.system в Python. Тем не менее, я не вижу на странице руководства, как сделать […]

Ошибка установки PIL с помощью пипса

Я пытаюсь установить PIL с помощью pip с помощью команды: pip install PIL но я получаю следующую ошибку, и я понятия не имею, что это значит. Может кто-то, пожалуйста, помогите мне. nishant@nishant-Inspiron-1545:~$ pip install PIL Requirement already satisfied (use –upgrade to upgrade): PIL in /usr/lib/python2.7/dist-packages/PIL Cleaning up… Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", […]

Захват домена и путь от URL с регулярным выражением

Я пытаюсь написать регулярное выражение, которое будет захватывать домен и путь от URL-адреса. Я пробовал: https?:\/\/(.+)(\/.*) Это отлично подходит для http://example.com/foo : Match 1 0. google.com 1. /foo Но не то, что я ожидал бы для http://example.com/foo/bar : Ожидаемое: Match 1 0. google.com 1. /foo/bar Актуально: Match 1 0. google.com/foo 1. /bar Что я делаю […]

Как передать целочисленную серию в качестве аргумента функции python?

Есть ли способ выполнить следующий оператор более кратким образом в python? вместо a, b, c, d = f(1), f(2), f(3), f(4) это: a, b, c, d = some_way(f(x))

Строки из `raw_input ()` в памяти

Некоторое время я знал, что Python любит использовать строки в памяти вместо дубликатов: >>> a = "test" >>> id(a) 36910184L >>> b = "test" >>> id(b) 36910184L Однако недавно я обнаружил, что строка, возвращаемая из raw_input() , не соответствует этому типичному шаблону оптимизации: >>> a = "test" >>> id(a) 36910184L >>> c = raw_input() test […]

Сглаживание массива только одним слоем?

Есть ли встроенная функция numpy, которая получит: a=np.asarray([[[1,2],[3,4]],[[1,2],[3,4]]]) И вернется: b=[[1,2],[3,4],[1,2],[3,4]] ? Что-то вроде сплющивания одного слоя. PS Я ищу векторный вариант, иначе этот немой код доступен: flat1D(a): b=np.array([]) for item in a: b=np.append(b,item) return b

Очистить список строк, включенных в собственные строки.

У меня есть текстовый файл, lists.txt , который выглядит так: HI family what are u doing ? HI Family what are Channel 5 is very cheap Channel 5 is Channel 5 is very Pokemon The best Pokemon is Pikachu Я хочу очистить его, удалив любые строки, которые полностью включены в другие строки. То есть, я […]

Как использовать список в качестве ключа в словаре python

Я хочу использовать словарь, как показано ниже: Пример: {[8, 16]: [[1,2,4,8], 8], [16, 24]: [[1,2,3,4,8, 12], 12]} 8 и 16 – это два числа, которые будут введены, и мне нужно построить словарь, как указано выше. Используя setdefault, я мог бы создать список значений в словаре, но не для ключей Ниже мой код: #!/usr/bin/env python """ […]

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