Как разложить число на 2?

Я пытаюсь создать функцию, которая получает число в качестве аргумента и выполняет действия на этом номере, чтобы узнать его ближайшие полномочия 2, которые затем будут добавлены к этому числу. Например, если пользователь вводит 4, функция добавит 4, потому что она уже имеет силу 2. Если пользователь вводит 14, функция должна видеть, что 14 не является […]

Как может «NameError: свободная переменная« var », на которую ссылаются перед назначением в охватывающей области,« встречаются в реальном коде?

Пока я болтался в чате Python , кто-то зашел и сообщил следующее исключение: NameError: free variable 'var' referenced before assignment in enclosing scope Я никогда не видел этого сообщения об ошибках раньше, и пользователь предоставил только небольшой фрагмент кода, который не мог вызвать ошибку сам по себе, поэтому я пошел на поиски в поисках информации […]

ImportError: точка входа («console_scripts», «easy_install») не найдена

Я пытаюсь установить пакет, и одна из инструкций следующая, но я получаю сообщение об ошибке. easy_install -U distribute pip Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install", line 9, in <module> load_entry_point('distribute', 'console_scripts', 'easy_install')() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-3.4.1-py2.7.egg/pkg_resources.py", line 351, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-3.4.1-py2.7.egg/pkg_resources.py", line 2362, in load_entry_point raise ImportError("Entry point %r not found" % […]

Есть ли обновленный быстрый парсер YAML с привязками python?

Каков последний и самый большой для быстрого анализа YAML в Python? Syck устарел и рекомендует использовать PyYaml, но PyYaml довольно медленный и страдает от проблемы GIL: >>> def xit(f, x): import threading for i in xrange(x): threading.Thread(target=f).start() >>> def stressit(): start = time.time() res = yaml.load(open(path_to_11000_byte_yaml_file)) print "Took %.2fs" % (time.time() – start,) >>> xit(stressit, […]

Некоторые вопросы о дендрограмме – питоне (Scipy)

Я новичок в scipy, но мне удалось получить ожидаемую дендрограмму. Я еще несколько вопросов; В дендрограмме расстояние между некоторыми точками равно 0 но не видно из-за границы изображения. Как удалить границу и сделать нижний предел оси Y равным -1 , чтобы она была хорошо видна. например, расстояние между этими точками равно 0 (13,17), (2,10), (4,8,19) […]

Как добавить файлы заголовков в setup.py, так что зависимости возникают при создании расширений?

Вопрос кажется длинным, но все сводится к тому, как я могу добавить заголовочные файлы к определенной спецификации расширения. Мотивация заключается в том, что если я изменю один из файлов заголовков, выдав Создание python setup.py следует перестроить расширение, даже если ни один из файлов .c не изменился. Я попытался добавить зависимые файлы заголовков в ключевом слове […]

Как организовать светильники при использовании pytest

Светильники имеют тенденцию быть маленькими и многоразовыми. Учитывая, что конкретное приспособление может опираться на другие светильники @pytest.fixture def Account(db, memcache): … Я хотел бы организовать мои светильники в модулях и импортировать их в определенный тестовый файл, например, так (например) from .fixtures.models import Account К сожалению, это не работает. Вместо этого мне всегда нужно импортировать все […]

Selenium и PhantomJS Ошибка: «Не удается подключиться к GhostDriver»

Я запускаю Selenium и PhantomJS для ввода поисковых запросов на веб-сайт и получения количества запросов для каждого поискового запроса. Я должен делать это 130 000 + раз, поэтому код работает хорошо в течение дня, пока программа не сломается со следующей ошибкой: Traceback (most recent call last): File "CBBPlyNwsScrape.py", line 82, in <module> browser = webdriver.PhantomJS() […]

Смешанные типы элементов в столбце DataFrame

Рассмотрим следующие три DataFrame : df1 = pd.DataFrame([[1,2],[4,3]]) df2 = pd.DataFrame([[1,.2],[4,3]]) df3 = pd.DataFrame([[1,'a'],[4,3]]) Ниже приведены типы второго столбца DataFrame : In [56]: map(type,df1[1]) Out[56]: [numpy.int64, numpy.int64] In [57]: map(type,df2[1]) Out[57]: [numpy.float64, numpy.float64] In [58]: map(type,df3[1]) Out[58]: [str, int] В первом случае все int передаются в numpy.int64 . Хорошо. В третьем случае в основном нет […]

Python: Использовать пробелы в имени функции?

Я пишу скрипты python для вызова функции. Обычно функция называется: def myCall(): print "Hello World" Но я хотел бы назвать / использовать функцию как: def my Call(): print "I did it!" Я знал, что мир начнет думать, почему программист назвал эту функцию такими способами. Просто замените «пространство» на «под зачет» или что-то еще! Хм … […]

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