Programación

Preguntas y respuestas para programadores profesionales y entusiastas.


25
Estructuras tipo C en Python
¿Hay alguna manera de definir convenientemente una estructura tipo C en Python? Estoy cansado de escribir cosas como: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 = field3
447 python  struct 







18
¿Cómo ordenar una matriz de matrices asociativas por valor de una clave dada en PHP?
Dada esta matriz: $inventory = array( array("type"=>"fruit", "price"=>3.50), array("type"=>"milk", "price"=>2.90), array("type"=>"pork", "price"=>5.43), ); Me gustaría ordenar $inventorylos elementos por precio para obtener: $inventory = array( array("type"=>"pork", "price"=>5.43), array("type"=>"fruit", "price"=>3.50), array("type"=>"milk", "price"=>2.90), ); ¿Cómo puedo hacer esto?



6
¿Puede Mockito capturar argumentos de un método llamado varias veces?
Tengo un método que se llama dos veces y quiero capturar el argumento de la segunda llamada al método. Esto es lo que he intentado: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Pero obtengo una TooManyActualInvocationsexcepción, ya que Mockito piensa …

8
¿Cómo revertir la última migración?
He realizado una migración que agregó una nueva tabla y quiero revertirla y eliminar la migración, sin crear una nueva migración. ¿Cómo lo hago? ¿Hay un comando para revertir la última migración y luego simplemente puedo eliminar el archivo de migración?

9
El archivo CSV escrito con Python tiene líneas en blanco entre cada fila
import csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) import collections counter = collections.defaultdict(int) for row in data: counter[row[10]] += 1 with open('/pythonwork/thefile_subset11.csv', 'w') as outfile: writer = csv.writer(outfile) for row in data: if counter[row[10]] >= 504: writer.writerow(row) Este código lee thefile.csv, realiza cambios y escribe resultados thefile_subset1. Sin …
446 python  windows  csv 

8
¿Qué significa la palabra clave "__block"?
¿Qué significa exactamente la __blockpalabra clave en Objective-C? Sé que te permite modificar variables dentro de bloques, pero me gustaría saber ... ¿Qué le dice exactamente al compilador? ¿Hace algo más? Si eso es todo lo que hace, ¿por qué es necesario en primer lugar? ¿Está en los documentos en …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.