Perguntas com a marcação «python»

90
Defina o FileField do Django para um arquivo existente

Eu tenho um arquivo existente no disco (digamos / pasta / arquivo.txt) e um campo de modelo FileField no Django. Quando eu faço instance.field = File(file('/folder/file.txt')) instance.save() ele salva o arquivo novamente como file_1.txt(na próxima vez _2, etc.). Eu entendo o porquê, mas...

90
Cabeça e cauda em uma linha

Existe uma maneira pythônica de desempacotar uma lista no primeiro elemento e a "cauda" em um único comando? Por exemplo: >> head, tail = **some_magic applied to** [1, 1, 2, 3, 5, 8, 13, 21, 34, 55] >> head 1 >>> tail [1, 2, 3, 5, 8, 13, 21, 34, 55]

90
Python: importar um subpacote ou submódulo

Como já usei pacotes simples, não esperava o problema que encontrei com pacotes aninhados. Aqui está… Layout de diretório dir | +-- test.py | +-- package | +-- __init__.py | +-- subpackage | +-- __init__.py | +-- module.py Conteúdo de init .py Ambos package/__init__.pye...

90
Obter estado do ciclo de cores matplotlib

É possível consultar o estado atual do ciclo de cores matplotlib? Em outras palavras, existe uma função get_cycle_stateque se comportará da seguinte maneira? >>> plot(x1, y1) >>> plot(x2, y2) >>> state = get_cycle_state() >>> print state 2 Onde eu espero...

90
Python os.path.join () em uma lista

eu posso fazer >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' Mas quando eu faço >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] O que estou perdendo aqui?...

90
Como estender uma classe em python?

Em python, como você pode estender uma classe? Por exemplo, se eu tiver color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" Mas...

90
Limpar a tela no shell

Apenas uma pergunta rápida: como você limpa a tela no shell? Eu vi maneiras como: import os os.system('cls') Isso apenas abre o cmd do windows, limpa a tela e fecha, mas eu quero que a janela do shell seja limpa (PS: Não sei se isso ajuda, mas estou usando a versão 3.3.2 do Python)...

90
Como imprimir do Flask @ app.route para o console python

Eu gostaria de simplesmente imprimir um "hello world" no console do python após o botão / ser chamado pelo usuário. Esta é minha abordagem ingênua: @app.route('/button/') def button_clicked(): print 'Hello world!' return redirect('/') Contexto: Eu gostaria de executar outros comandos...