Articles of módulo de

Python ImportError- ¿Qué está mal aquí?

Soy nuevo en progtwigción y Python. Estoy siguiendo el libro Learn Python the Hard Way . Como parte del ejercicio 25, escribí un guión: def break_words(stuff): “””This function will break up words for us.””” words = stuff.split(‘ ‘) return words def sort_words(words): “””Sorts the words.””” return sorted(words) def print_first_word(words): “””Prints the first words after popping […]

cadena de Python para funcionar: globals () vs sys.module vs dictionary

Quiero saber cuál es la mejor manera de asignar la cadena a una función. Hasta ahora sé que puedo usar: globals () [func_string] sys.modules [__ name__] funcs_dictionary [“func_string”: func] Aquí está el código: >>> def foo(arg): … print “I’m foo: %s” % arg … >>> def bar(arg): … print “I’m bar: %s” % arg … […]

Variables globales entre diferentes módulos

main.py: from module import * var=10 def func2(): print “func2:” ,var def main(): global var var=20 print “main – before”, var func2() func1() print “main – after”, var if __name__==’__main__’: main() módulo.py from main import * def func1(): global var print “func1:”, var El progtwig imprime: principal – antes: 20 func2: 20 func1: 10 principal […]

¿Qué sucede cuando eres inherente a un módulo en lugar de una clase en Python?

Recientemente me encontré con esta pregunta . import Object class Visitor(Object): def __init__(self): super(Visitor,self).__init__() def visit(self, obj): pass def getIsDone(self): return False isDone = property(fget =lambda self:self.getIsDone()) Me sale este error: TypeError: module.__init__() takes at most 2 arguments (3 given) y su respuesta: class A:pass print(A) #outputs import urllib print(urllib) #outputs Tu error está ocurriendo […]

¿Cómo funcionan las variables del módulo de Python?

Solía ​​pensar que una vez que se cargaba un módulo, no se volvería a importar si otros archivos importaban ese mismo módulo, o si se importaban de diferentes maneras. Por ejemplo, tengo mdir/__init__.py , que está vacío, y mdir/mymod.py , que es: thenum = None def setNum(n): global thenum if thenum is not None: raise […]

Evite el mensaje ‘Módulos recargados: ‘ en Python

Estoy recibiendo el error mencionado anteriormente: ‘Reloaded modules: ‘ Como deseo mantener mi código tal como está, me gustaría deshabilitar esta advertencia. ¿Cómo se puede hacer esto? Estoy usando Spyder 3.2.3.

Cómo obtener todas las instancias de una clase dentro del módulo actual

Tengo un módulo foo que define una clase Foo y crea una instancia de varias instancias de esta clase. Desde otros módulos, puedo import foo y obtener una lista de los objetos de Foo instanciados por: [getattr(foo,f) for f in dir(f) if isinstance(getattr(foo,f), foo.Foo)] Sería conveniente si pudiera hacer esto desde el módulo foo . […]

No se pueden importar artículos en scrapy

Tengo una araña muy básica, siguiendo las instrucciones de la guía de inicio, pero por algún motivo, al intentar importar mis artículos en mi araña, se produce un error. El código de la araña y de los artículos se muestra a continuación: from scrapy.spider import BaseSpider from scrapy.selector import HtmlXPathSelector from myProject.items import item class […]

¿Cómo puedo “detectar” un fallo de seg al importar un módulo F2Py?

Algunos antecedentes, cuya relevancia puede fluctuar: Actualmente estoy en posesión de algunas bibliotecas F2Py: módulos Python comstackdos por F2Py a partir de algún código Fortran. Para todos los efectos, puede considerar estos módulos como “terceros”; Actualmente no tengo acceso al código fuente de Fortran y no estoy a cargo del proceso de comstackción. Los módulos […]

Momento preciso para las importaciones en Python

El módulo timeit es excelente para medir el tiempo de ejecución de fragmentos de código pequeños, pero cuando el código cambia de estado global (como timeit ) es muy difícil obtener tiempos precisos. Por ejemplo, si quiero tiempo para importar un módulo, la primera importación tomará mucho más tiempo que las importaciones subsiguientes, porque los […]