Perguntas com a marcação «python»

87
Substituir um método no nível da instância

Existe uma maneira em Python de substituir um método de classe no nível da instância? Por exemplo: class Dog: def bark(self): print "WOOF" boby = Dog() boby.bark() # WOOF # METHOD OVERRIDE boby.bark() # WoOoOoF!!

87
Gerar exceção vs. retornar Nenhum nas funções?

Qual é a melhor prática em uma função definida pelo usuário em Python: raiseuma exceção ou return None? Por exemplo, tenho uma função que localiza o arquivo mais recente em uma pasta. def latestpdf(folder): # list the files and sort them try: latest = files[-1] except IndexError: # Folder...

87
Adicionando docstrings a namedtuples?

É possível adicionar uma string de documentação a um namedtuple de uma maneira fácil? eu tentei from collections import namedtuple Point = namedtuple("Point", ["x", "y"]) """ A point in 2D space """ # Yet another test """ A(nother) point in 2D space """ Point2 = namedtuple("Point2", ["x",...

87
capturando stdout em tempo real do subprocesso

Quero subprocess.Popen()rsync.exe no Windows e imprimir o stdout em Python. Meu código funciona, mas não detecta o progresso até que uma transferência de arquivo seja concluída! Quero imprimir o progresso de cada arquivo em tempo real. Usando Python 3.1 agora, desde que ouvi dizer que deve ser...

87
Dividindo inteiro em Python?

Minha entrada de inteiro é supor 12345, eu quero dividir e colocá-lo em uma matriz como 1, 2, 3, 4, 5. Como poderei fazer isso?