Articles of python 3.6

El código de Websocket funciona en Windows pero no en Linux

Estoy ejecutando el mismo código; Lo siguiente funciona en Windows, pero se ejecutará correctamente en Ubuntu (16.04). import websocket import json class WhatEver(object): def __init__(self): self.ws = websocket.WebSocketApp( ‘wss://beijing.51nebula.com/’, on_message=self.on_ws_message, on_open=self.on_open ) def rin_forever(self): print(“start run forever”) self.ws.run_forever() def on_ws_message(self, ws,message): print (message) self.ws.close() def _send_msg(self, params): call = {“id”: 1, “method”: “call”, “params”: params} […]

Tiempo de ejecución de tensorflow

Tengo una función dentro de un script de Python al que estoy llamando varias veces ( https://github.com/sankhaMukherjee/NNoptExpt/blob/dev/src/lib/NNlib/NNmodel.py ): he simplificado la función significativamente para esto ejemplo. def errorValW(self, X, y, weights): errVal = None with tf.Session() as sess: sess.run(tf.global_variables_initializer()) nW = len(self.allW) W = weights[:nW] B = weights[nW:] for i in range(len(W)): sess.run(tf.assign( self.allW[i], W[i] […]

Instalar el módulo mysql para python con pip

Estoy intentando instalar el módulo mysql para python con pip, pero recibí un error: mysqlclient.lib (typelib.obj): error LNK2001: símbolo externo no resuelto __iob_func mysqlclient.lib (viosslfactories.obj): error LNK2001: símbolo externo no resuelto __iob_func mysqlclient.lib (my_winfile.obj): error LNK2001: símbolo externo no resuelto__iob_func mysqlclient.lib (my_messnc.obj): error LNK2001: símbolo externo no resuelto __iob_func mysqlclient.lib (client.obj): error LNK2001: símbolo externo […]

¿Cuáles son las diferencias entre los propósitos de las funciones del generador y las funciones del generador asíncrono?

En Python, las funciones del generador asíncrono son coroutines, y las funciones del generador también son coroutines. ¿Cuáles son las diferencias entre los propósitos de las funciones del generador y las funciones del generador asíncrono? Gracias.

Cómo crear un nombre de archivo con la fecha y hora actual en python cuando se ejecuta la consulta

Cuando ejecuto mi consulta a continuación, crea un archivo llamado ‘mycsvfile’. Sin embargo, ¿hay una manera de agregar la fecha actual y la marca de tiempo cuando se crea el archivo CSV? Por ejemplo, si ejecuto esta consulta ahora, el archivo debería llamarse mycsvfile20171012 – 10:00:00 (algo así). ¿Podría alguien editar mi código y mostrarme […]

Mala optimización de locking en asyncio

Actualización: Título editado para centrarse en el problema principal. Ver mi respuesta para la actualización completa. En el siguiente código, a() y b() son idénticos. Cada uno de ellos cuenta de 0 a 9 simultáneamente, mientras que adquiere y produce un locking cada 2 puntos. import asyncio lock = asyncio.Lock() def a (): yield from […]

Cuerdas anidadas

Gracias al tweet de David Beazley , recientemente descubrí que las nuevas cuerdas F de Python 3.6 también se pueden anidar: >>> price = 478.23 >>> f”{f’${price:0.2f}’:*>20s}” ‘*************$478.23′ O: >>> x = 42 >>> f”’-{f”””*{f”+{f’.{x}.’}+”}*”””}-”’ ‘-*+.42.+*-‘ Si bien me sorprende que esto sea posible, no entiendo qué tan práctico es eso, ¿cuándo sería útil anidar […]

Problema de Python Win 3.6.0 x64, falta el diseñador qe exe después de que pip3 instale pyqt5

Soy un novato de Python y estoy tratando de iniciar mi primera aplicación y estoy luchando para entrenar cómo usar Qt Designer con pyQT5. He estado usando el siguiente comando que instala pyqt5.7.1: pip3 install pyqt5 Después de la instalación, tengo un C:\Python36\Lib\site-packages\PyQt5\Qt\bin\Qt5Designer.dll archivo pero no exe Qt Designer hasta donde puedo decir. ¿Realmente aprecio […]

PyCharm y f-cuerdas

Estoy usando las últimas versiones estables de PyCharm 2016.1.4 y Python 3.6a1. Cuando uso las “cadenas de caracteres” ( PEP-498 ), PyCharm se queja de que f es una referencia no resuelta : ¿PyCharm todavía no admite la interpolación de cadena literal? O, ¿debería haberlo habilitado o configurado por separado?

¿Por qué inspeccionar devuelve una línea diferente para la clase heredada de la superclase?

Al tratar de averiguar si una función se llama con la syntax de @decorator , nos dimos cuenta de que inspect tiene un comportamiento diferente cuando se mira una clase decorada que se hereda de una superclase. El siguiente comportamiento se encontró con CPython 3.6.2 en Windows 10. También se reprodujo en CPython 3.7.0 bajo […]