Perguntas com a marcação «python»

9
Regras gerais para gravar um compilador X em Z em Y

Suponha que X é o idioma de entrada, Z é o idioma de saída e f é o compilador, escrito no idioma Y. f = X -> Z Como f é apenas um programa, acho que Y pode ser qualquer idioma, certo? Portanto, podemos ter os compiladores f1, f2, cada um escrito em Y1, Y2. f1 = f Y1 f2 = f Y2 g = Z ->...

9
Recomendações para junção de linha implícita versus explícita

Gostaria de saber recomendações sobre junção de linha implícita versus junção de linha explícita em Python. Em particular, você prefere um formulário ao outro? O que você recomenda como padrão geral? Que critérios você tem para escolher um sobre o outro e, se você prefere um, quando abre...

9
Boas práticas para empacotar programas Python

Estou usando o Python há algum tempo, tanto no contexto de projetos pessoais quanto profissionais. Uma coisa que me ocorreu recentemente é que nunca pensei em uma boa maneira de implantar programas em Python. Basicamente, como são muitos scripts, geralmente eu os copio para a máquina em que eu...

9
Projeto de fábrica em cache

Eu tenho uma fábrica class XFactoryque cria objetos de class X. Como as instâncias Xsão muito grandes, o objetivo principal da fábrica é armazená-las em cache, da maneira mais transparente possível para o código do cliente. Como os objetos class Xsão imutáveis, o código a seguir parece razoável: #...

9
Decoradores de classe em Python: casos de uso prático

Estou procurando casos de uso práticos e não sintéticos de decoradores de classe Python. Até agora, o único caso que fez sentido para mim é o registro de uma classe em um sistema de editor-assinante, por exemplo, plugins ou eventos, algo como: @register class MyPlugin(Plugin):...

9
por que a função vazia é necessária

Comecei a aprender python e estou me perguntando por que a função vazia é necessária em uma linguagem de programação por exemplo, em python: def empty_func(): pass mesmo em scripts de shell, função vazia, funções vazias estão disponíveis. Meus entendimentos e pergunta: Por que a linguagem...