Perguntas com a marcação «python»

214
Como colocar tags individuais para um gráfico de dispersão

Estou tentando fazer um gráfico de dispersão no matplotlib e não consegui encontrar uma maneira de adicionar tags aos pontos. Por exemplo: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") Quero que os pontos em "y" tenham rótulos como...

214
Como verificar se uma variável é um dicionário em Python?

Como você verificaria se uma variável é um dicionário em python? Por exemplo, eu gostaria que ele repetisse os valores no dicionário até encontrar um dicionário. Em seguida, faça um loop pelo que encontrar: dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems():...

213
Python __str__ versus __unicode__

Existe uma convenção python para quando você deve implementar __str__()versus __unicode__(). Vi classes substituir com __unicode__()mais frequência do que __str__()mas não parece ser consistente. Existem regras específicas quando é melhor implementar uma versus a outra? É necessário / boa prática...

213
Por que usar classes base abstratas em Python?

Como estou acostumado com as formas antigas de digitação de patos no Python, não entendo a necessidade de ABC (classes básicas abstratas). A ajuda é boa sobre como usá-los. Tentei ler a lógica do PEP , mas isso passou por minha cabeça. Se eu estivesse procurando um contêiner de sequência mutável,...

213
Como imprimir a chave de um dicionário?

Gostaria de imprimir uma chave de dicionário Python específica: mydic = {} mydic['key_name'] = 'value_name' Agora posso verificar se mydic.has_key('key_name'), mas o que eu gostaria de fazer é imprimir o nome da chave 'key_name'. É claro que eu poderia usar mydic.items(), mas não quero todas as...

213
Sobrecarga de função Python

Eu sei que o Python não suporta sobrecarga de método, mas encontrei um problema que não consigo resolver de uma maneira Pythonic agradável. Estou fazendo um jogo em que um personagem precisa atirar em várias balas, mas como escrevo funções diferentes para criar essas balas? Por exemplo, suponha...

213
Dicionários e valores padrão

Supondo que connectionDetailsseja um dicionário Python, qual é a melhor, mais elegante e mais "pitônica" maneira de refatorar códigos como esse? if "host" in connectionDetails: host = connectionDetails["host"] else: host =