Articles of python 3.x

¿Qué módulos de biblioteca estándar se requieren para ejecutar el intérprete de Python 3.5?

Aquí hay un progtwig CPython que intenta inicializar el intérprete con un sys.path vacío: #include int main(int argc, char** argv) { wchar_t* program = NULL; wchar_t* sys_path = NULL; Py_NoSiteFlag = 1; program = Py_DecodeLocale(argv[0], NULL); Py_SetProgramName(program); sys_path = Py_DecodeLocale(“”, NULL); Py_SetPath(sys_path); Py_Initialize(); PyMem_RawFree(program); PyMem_RawFree(sys_path); Py_Finalize(); } La ejecución del progtwig anterior genera el siguiente […]

Shebang no funciona con python3

Tengo el siguiente progtwig: #!/usr/local/bin/python3 print(“Hello”) A través de terminal hago test.py y obtengo: Traceback (most recent call last): File “/usr/lib/python3.3/site.py”, line 629, in main() File “/usr/lib/python3.3/site.py”, line 614, in main known_paths = addusersitepackages(known_paths) File “/usr/lib/python3.3/site.py”, line 284, in addusersitepackages user_site = getusersitepackages() File “/usr/lib/python3.3/site.py”, line 260, in getusersitepackages user_base = getuserbase() # this will […]

Convertir cadena a int es muy lento

Tengo un progtwig que lee 3 cadenas por línea para 50000. Luego hace otras cosas. La parte que lee el archivo y se convierte en enteros está tomando el 80% del tiempo total de ejecución. Mi fragmento de código está abajo: import time file = open (‘E:/temp/edges_big.txt’).readlines() start_time = time.time() for line in file[1:]: label1, […]

Suprimir imprimir nueva línea en python 3 str.format

Estoy usando Python 3 y estoy tratando de usar mis declaraciones de impresión con el formato str.format. p.ej: print (‘{0:3d} {1:6d} {2:10s} ‘.format (count1,count2,string1)) Cuando trato de usar el end=” para suprimir la nueva línea posterior, esto se ignora. Una nueva línea siempre pasa. ¿Cómo suprimo la nueva línea posterior? Fuente: int1= 1 int2 = […]

struct.error: el argumento requerido no es un entero

Tengo el siguiente código de python: velocity = 0 rotation = 0 vr = velocity + (rotation/2) vl = velocity – (rotation/2) cmd = struct.pack(“>Bhh”, 145, vr, vl) Me ocupo del siguiente error: File “control.py”, line 125, in __init__ cmd = struct.pack(“>Bhh”, 145, vr, vl) struct.error: required argument is not an integer

joblib.Paralelo en ejecución a través de spyder colgando en Windows

Estoy ejecutando Python 3.5.1 en Windows Server 2013 en el trabajo. Tengo algunas tareas vergonzosamente paralelas que parecen funcionar en Python 2.7 con básicamente el mismo código, pero no puedo averiguar cómo lograr que se ejecute en Python 3.5.1. Estoy usando Anaconda 2.4.1 El código se ve así: Básicamente lo he reducido al mínimo. \ […]

Python 3: ¿Pool mantiene el orden original de los datos pasados ​​al mapa?

He escrito un pequeño script para distribuir la carga de trabajo entre 4 subprocesos y para probar si los resultados permanecen ordenados (con respecto al orden de la entrada): from multiprocessing import Pool import numpy as np import time import random rows = 16 columns = 1000000 vals = np.arange(rows * columns, dtype=np.int32).reshape(rows, columns) def […]

Cómo rellenar una cadena con ceros en Python 3

Estoy intentando hacer length = 001 en Python 3, pero cada vez que bash imprimirlo, trunca el valor sin los ceros iniciales ( length = 1 ). ¿Cómo evitaría que esto suceda sin tener que convertir la length en una cadena antes de imprimirla?

TypeError: Type str no admite el método de búsqueda de API de búfer #?

Aquí está mi entrada: ………. Jim Cramer ‏@jimcramer 26 Nov Love this spirited & rigorous $TSLA defense ! RT @InfennonLabs: Why are these idiots selling #tsla are they that blind? @jimcramer Favorited 5 times ……….. Por ejemplo, esta “entrada” está en mi variable de input . Aquí está mi código: start_link = input.find(‘ <p class="js-tweet-text […]

Usando una función definida en una cadena ejecutada en Python 3

¿Por qué el siguiente código de python3 produce un error? a=”’ def x(): print(42) ”’ class Test: def __init__(self): exec(a) x() t = Test() Resultados en este mensaje: Traceback (most recent call last): File “bug.py”, line 11, in t = Test() File “bug.py”, line 9, in __init__ x() NameError: global name ‘x’ is not defined