Articles of tipo

matplotlib: Traza matrices numpy con Ninguno como valores

Tengo una matriz que se parece a: k = numpy.array([(1.,0.001), (1.1, 0.002), (None, None), (1.2, 0.003), (0.99, 0.004)]) Quiero trazar los valores que no son (None, None) y mantener el índice del valor de la matriz. Es decir, quiero un espacio donde haya un valor (None, None) . Cuando se haga eso me gustaría trazar […]

Sugerencia de tipo Python 3 para un método de fábrica en una clase base que devuelve una instancia de clase secundaria

Digamos que tengo dos clases Base y Child con un método de fábrica en Base . El método de fábrica llama a otro método de clase que puede ser anulado por las clases secundarias de Base . class Base(object): @classmethod def create(cls, *args: Tuple) -> ‘Base’: value = cls._prepare(*args) return cls(value) @classmethod def _prepare(cls, *args: […]

Consejos tipo Python 3 para optimizaciones de rendimiento

PEP 484 dice “El uso de sugerencias de tipo para las optimizaciones de rendimiento se deja como un ejercicio para el lector”. Esto me sugiere que, al igual que Common Lisp, las declaraciones de tipo se pueden usar para dejar de lado el tipo de despacho dentro de las funciones de rendimiento intensivo cuando juro […]

Determinar el tipo de una variable es NoneType en python

Me gustaría comprobar si una variable es del tipo NoneType . Para otros tipos podemos hacer cosas como: type([])==list Pero para NoneType esta forma simple no es posible. Es decir, no podemos decir type(None)==NoneType . ¿Hay alguna forma alternativa? ¿Y por qué es esto posible para algunos tipos y no para otros? Gracias.

No se puede convertir el objeto ‘no escrito’ a str implícitamente – Python3

He estado tratando de crear un progtwig simple que “registre” a un usuario y le dé la bienvenida. Soy muy nuevo en progtwigción y, por lo tanto, estoy absolutamente desconcertado por los errores que Python está lanzando. También soy consciente de que se han respondido muchas preguntas sobre este error en particular, sin embargo, ninguna […]

¿Dónde se encuentra el tipo de letra Ninguno en Python 3.x?

En Python 3, me gustaría comprobar si el value es una cadena o None . Una forma de hacer esto es assert type(value) in { str, NoneType } Pero, ¿dónde se encuentra NoneType en Python? Sin ninguna importación, el uso de NoneType produce NameError: name ‘NoneType’ is not defined .

Comportamiento del lector csv con Ninguno y cadena vacía

Me gustaría distinguir None y cadenas vacías al ir y venir entre la estructura de datos de Python y la representación csv utilizando el módulo csv de Python. Mi problema es que cuando corro: import csv, cStringIO data = [[‘NULL/None value’,None], [’empty string’,”]] f = cStringIO.StringIO() csv.writer(f).writerows(data) f = cStringIO.StringIO(f.getvalue()) data2 = [e for e […]

¿Por qué esta impresión es ‘Ninguna’ en la salida?

He definido una función de la siguiente manera: def lyrics(): print “The very first line” print lyrics() Sin embargo, ¿por qué la salida devuelve None : The very first line None

line = line.strip () TypeError: el objeto ‘NoneType’ no se puede llamar

Estoy tratando de encontrar todos los números en una lista de un html usando beautifulsoup : import urllib from BeautifulSoup import * import re line = None url = raw_input(‘Enter – ‘) html = urllib.urlopen(url).read() soup = BeautifulSoup(html) # Retrieve all of the anchor tags tags = soup(‘span’) for line in tags: line = line.strip() […]

¿Cómo crear sugerencias de tipo para un método de fábrica genérico?

¿Cómo se pueden declarar sugerencias de tipo para indicar que una función devuelve una instancia de la referencia de clase que se pasa como un argumento? Declararlo como sigue no parece correcto, ya que indica que el tipo devuelto es el mismo que el tipo del argumento: from typing import TypeVar T = TypeVar(‘T’) def […]