Perguntas com a marcação «python-3.5»

A versão da linguagem de programação Python lançada em 13 de setembro de 2015. Para problemas específicos do Python 3.5. Use as tags mais genéricas [python] e [python-3.x] sempre que possível.











1
Por que str.translate é muito mais rápido no Python 3.5 em comparação com o Python 3.4?
Eu estava tentando remover caracteres indesejados de uma determinada string usando text.translate() Python 3.4. O código mínimo é: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) Funciona como esperado. No entanto, o mesmo programa quando executado em Python 3.4 e Python …

4
“Dispare e esqueça” python async / await
Às vezes, há alguma operação assíncrona não crítica que precisa acontecer, mas eu não quero esperar que ela seja concluída. Na implementação de co-rotina do Tornado, você pode "disparar e esquecer" uma função assíncrona simplesmente omitindo a yieldpalavra-chave. Tenho tentado descobrir como "disparar e esquecer" com a nova async/ awaitsintaxe …


4
Diferença entre co-rotina e futuro / tarefa em Python 3.5?
Digamos que temos uma função fictícia: async def foo(arg): result = await some_remote_call(arg) return result.upper() Qual é a diferença entre: coros = [] for i in range(5): coros.append(foo(i)) loop = get_event_loop() loop.run_until_complete(wait(coros)) E: from asyncio import ensure_future futures = [] for i in range(5): futures.append(ensure_future(foo(i))) loop = get_event_loop() loop.run_until_complete(wait(futures)) Observação …

4
asyncio.ensure_future vs. BaseEventLoop.create_task vs. corrotina simples?
Eu vi vários tutoriais básicos do Python 3.5 sobre asyncio fazendo a mesma operação em vários sabores. Neste código: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_loop() #futures = [asyncio.ensure_future(doit(i), loop=loop) for i in …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.