Tag: питон

ImportError: нет модуля с именем appengine.api

Я только что обновил движок приложения и запускаю dev_appserver. в моем каталоге проекта я получаю следующую ошибку. MacBook-xx-xxx-xxx-xxxx vinay$ dev_appserver.py . Traceback (most recent call last): File "/usr/local/bin/dev_appserver.py", line 84, in <module> _run_file(__file__, globals()) File "/usr/local/bin/dev_appserver.py", line 80, in _run_file execfile(_PATHS.script_file(script_name), globals_) File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 31, in <module> from google.appengine.api import appinfo ImportError: No module […]

В Python, учитывая имя функции, как получить все модули, содержащие эту функцию?

Например, есть os.path.walk , os.walk и предполагается другой md.walk , и предполагается, что os импортируется, но md – нет. Мне нужна функция, подобная whereis('walk') а может возвращать os.path.walk , os.walk и md.walk . Или, если трудно узнать, есть md.walk , как получить импортированный os.path.walk и os.walk ?

Как создать библиотеку public api, чтобы не подвергать внутренности?

Я изучаю питон. Я пытаюсь понять, как создать библиотеку, которая предоставляет публичный api. Я хочу избежать раскрытия внутренних методов, которые могут измениться в будущем. Я ищу простой и питонический способ сделать это. У меня есть библиотека, содержащая кучу классов. Некоторые методы этих классов используются внутри классов. Я не хочу раскрывать эти методы для кода клиента. […]

Вызов из txt для определения чего-то … Python

Таким образом, у меня есть этот класс под названием Person, который в основном имеет имя конструктора, id, возраст, местоположение, место назначения и то, что я хочу сделать, это то, что когда я хочу создать нового человека, я хочу, чтобы он был открыт из txt-файла. Например, это мой класс Person (в модуле, люди) class Person : […]

Существует ли стоимость исполнения, заключающая импорт python внутри функций?

Я создаю довольно сложные приложения python, часто с Django. Для упрощения межприкладных интерфейсов я иногда использую модули service.py, которые абстрагируются от моделей. В качестве «совокупной функциональности» они часто получают циклический импорт, который легко устраняется путем помещения операторов импорта в служебные функции. Существуют ли значительные затраты на производительность или память, связанные с перемещением импорта как можно […]

Среднее количество деталей в списке списков

У меня есть большой список списков, что-то вроде import numpy as np np.array([range(1,1000), range(1,1000), range(1,1000)]) И я бы хотел рассчитать среднее значение по 50 значений в каждом столбце. Я хотел бы получить что-то вроде: np.array([[np.mean(range(1,50)), np.mean(range(51,100)), …], [[np.mean(range(1,50)), np.mean(range(51,100)), …], …]) Но вместо значений от 1-1000 у меня есть несколько текстовых файлов с одним столбцом […]

Python 2: почему xrange не называется irange?

Этот вопрос является своего рода философским. В Python 2 есть великолепный модуль itertools , обеспечивающий, в частности, эквиваленты генератора для встроенных функций Python, таких как map , filter , zip или slice . И эквиваленты называются imap , ifilter , izip и islice , соответственно. Насколько я понимаю, префикс i в их именах означает i […]

IOError: close (), вызываемый во время параллельной работы в одном и том же файле

Каковы общие причины этой ошибки? (без просмотра кода) Я искал его, но, похоже, не ссылался на этот тип ошибок. Моя первоначальная догадка заключается в том, что (смотря на сообщение об ошибке msg), thr / proc делает что-то для объекта, а другой thr / proc пытается его закрыть. Есть ли блокирующий механизм для файлового объекта?

печать количества файлов в каталоге python

Я нашел несколько вопросов по этой теме, но ни один из них не рассматривал проблему, которую я вижу. Я заранее извиняюсь, я новичок в python. То, что я пытаюсь сделать, – подсчитать количество файлов в каждом каталоге под somedir /, чтобы получить что-то вроде: dir-a: 13 dir-b: 6 dir-c: 21 Я думал, что самый простой […]

Python: избегать вложенного цикла в массиве

Я возвращаюсь через xml-файл, используя etree. import xml.etree.ElementTree as etree tree = etree.parse('x.xml') root = tree.getroot() for child in root[0]: for child in child.getchildren(): for child in child.getchildren(): for child in child.getchildren(): print(child.attrib) что такое идиоматический способ в python, чтобы избежать этого вложенного цикла. getchildren() ⇒ list of Element instances [#] Returns all subelements. The […]

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