Tag: питон

Преобразование объекта SRE_Match в строку

Результат моего re.search возвращает <_sre.SRE_Match object at 0x10d6ed4e0> Мне было интересно, как я могу преобразовать это в строку? или более читаемой форме?

Когда код в __init__.py запускается?

Я прочитал документацию, и есть кое-что, о чем я до сих пор не уверен. Все ли инициализирующий код для всего модуля в __init__.py запускаются, если я это делаю: from mymodule import mything или только если я это сделаю import mymodule Что запускается с __init__.py и когда он запускается? Я уверен, что я мог бы также […]

AttributeError: объект 'module' не имеет атрибута (при использовании cPickle)

Я пытаюсь загрузить функцию в удаленной среде с помощью cPickle. Но я получил ошибку «объект модуля не имеет атрибута …». Там, где я действительно застрял, пространство имен уже содержит эти атрибуты, даже если оно не загружается. Пожалуйста, помогите import inspect import cPickle as pickle from run import run def get_source(func): sourcelines = inspect.getsourcelines(func)[0] sourcelines[0] = […]

Двойное подчеркивание для метода Python * аргумент *

Я знаю, что означает двойное подчеркивание для атрибутов / методов класса Python, но означает ли это что-то для аргумента метода? Похоже, вы не можете передать аргумент, начинающийся с двойного подчеркивания методам. Это сбивает с толку, потому что вы можете сделать это для обычных функций. Рассмотрим этот скрипт: def egg(__a=None): return __a print "egg(1) =", print […]

Как определить, является ли последовательность в Python изменчивой или нет?

Для встроенных типов Python list изменен, но tuple – нет. Для других последовательностей есть ли способ определить, являются ли они изменяемыми или нет? Как изменчивая последовательность, обычно имеет .pop() , .insert() или .extend() ? Все ли измененные последовательности и неизменяемые последовательности наследуются от отдельных встроенных типов, которые затем могут использоваться для их дифференциации?

Возможно ли иметь статические утверждения типа в PyCharm?

def someproperty(self, value): """ :type value: int """ assert isinstance(value, int) # other stuff Я бы хотел, чтобы Pycharm утверждал, когда пользователь устанавливает значение для чего-то другого, кроме int. Я уже использую подсказку типа. Есть ли другой способ получить эту функциональность? Заранее благодарим за любую информацию, которую вы можете предоставить.

Модуль Web.py / No с именем 'utils“

Я пытаюсь установить web.py , и я сделал следующие шаги: Загрузите web.py-0.3.7 и извлеките его на c://web.py-0.3.7 Выполните следующую команду: C:\>python C:\web.py-0.37\setup.py install и это дает мне следующую ошибку: import utils, db, net, wsgi, http, webapi, httpserver, debugerror ImportError: No module named 'utils' Как я могу установить и использовать web.py ?

Как обрабатывать рекурсивные функции repr () в Python?

Я написал тип контейнера в Python, и я пытаюсь написать надежный метод __repr__ который правильно обрабатывает случай, когда контейнер содержит сам. Например, вот что делает встроенный list : >>> x = [] >>> x.append(x) >>> repr(x) '[[…]]' Типы контейнеров, написанные на C для CPython, могут достичь этой функциональности, используя Py_ReprEnter и Py_ReprLeave . Есть ли […]

Альтернатива `any`, которая возвращает последний оцениваемый объект?

Я просто написал немного кода, где я хотел: def foo(container) return any((some_obj.attr <= 0 for some_obj in container)) где foo вернет первый some_obj где some_obj.attr равно нулю или меньше. Альтернатива, я полагаю, была бы def foo(container): return next((some_obj for some_obj in container if some_obj.attr <= 0), False) но это очень хладнокровно. Я закончил тем, что […]

Почему python math.factorial (x) очень быстрый?

У меня вопрос, почему числовые вычисления python очень быстрые? например, приведенный ниже код работает менее одной секунды import math print math.factorial(10000) Зачем???

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