Articles of tipo

¿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 […]

Idioma de Python para aplicar una función solo cuando el valor no es Ninguno

Una función está recibiendo una serie de valores que son todas cadenas que deben analizarse de varias formas, por ejemplo vote_count = int(input_1) score = float(input_2) person = Person(input_3) Todo esto está bien, excepto que las entradas también pueden ser None y, en este caso, en lugar de analizar los valores, me gustaría terminar con […]

Python – Convierte una cadena con números en una lista de enteros

He leído varias preguntas sobre esto en SO, sin embargo, ninguna de ellas funcionó para mí, creo que estoy haciendo algo mal. Tengo una cadena con números separados por comas y espacios que se ve así: my_string = ’32, 76, 82, 19, 25′ Ahora lo que me gustaría tener es una lista de enteros de […]

¿Cómo utilizar consejos tipo en Python 3.6?

Noté que Python 3.5 y Python 3.6 agregaron muchas características sobre la comprobación de tipos estáticos, así que probé con el siguiente código (en Python 3.6, versión estable). from typing import List a: List[str] = [] a.append(‘a’) a.append(1) print(a) Lo que me sorprendió fue que python no me dio un error ni una advertencia, aunque […]

no prueba de ninguno en Python

Fuera de estas pruebas no hay ninguna. if val != None: if not (val is None): if val is not None: ¿Cuál es preferible y por qué?

Nombre no definido en anotación de tipo

Actualmente estoy trabajando en la creación de un módulo de álgebra lineal de python para divertirme y practicar con el idioma. Hace poco intenté agregar anotaciones de tipo al módulo, como tales: class Vector: # Various irrelevant implementation details def __add__(self, other: Vector) -> Vector: # More implementation details…. Sin embargo, cuando bash importar esto, […]

TypeError: el objeto ‘NoneType’ no es iterable en Python

¿Qué significa el error TypeError: ‘NoneType’ object is not iterable ? Lo estoy obteniendo en este código de Python: def write_file(data,filename): #creates file and writes list to it with open(filename,’wb’) as outfile: writer=csv.writer(outfile) for row in data: ##ABOVE ERROR IS THROWN HERE writer.writerow(row)

¿Cómo “probar” NoneType en python?

Tengo un método que a veces devuelve un valor NoneType. Entonces, ¿cómo puedo cuestionar una variable que es un tipo de entrada? Necesito usar el método if , por ejemplo. if not new: new = ‘#’ Sé que es el camino equivocado y espero que entiendas lo que quise decir.