Perguntas com a marcação «python»

Python é uma linguagem de programação multiuso, de tipo dinâmico e multiuso. Ele foi projetado para ser rápido em aprender, entender e usar e impor uma sintaxe limpa e uniforme. Observe que o Python 2 está oficialmente sem suporte a partir de 01-01-2020. Ainda, para perguntas específicas sobre a versão do Python, adicione a tag [python-2.7] ou [python-3.x]. Ao usar uma variante ou biblioteca Python (por exemplo, Jython, PyPy, Pandas, Numpy), inclua-a nas tags.


9
Devo adicionar os arquivos de migração do Django no arquivo .gitignore?
Devo adicionar os arquivos de migração do Django no .gitignorearquivo? Recentemente, tenho recebido muitos problemas de git devido a conflitos de migração e queria saber se deveria marcar os arquivos de migração como ignorar. Em caso afirmativo, como eu faria para adicionar todas as migrações que tenho em meus aplicativos …
130 python  django  git 


4
"X <y <z" é mais rápido que "x <y e y <z"?
A partir desta página , sabemos que: As comparações encadeadas são mais rápidas que o uso do andoperador. Escreva em x &lt; y &lt; zvez de x &lt; y and y &lt; z. No entanto, obtive um resultado diferente testando os seguintes trechos de código: $ python -m timeit "x …

7
O método de classe gera "TypeError: ... obteve vários valores para o argumento da palavra-chave ..."
Se eu definir um método de classe com um argumento de palavra-chave assim: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong chamar o método gera um TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' O …

2
Obter subcomando selecionado com argparse
Quando uso subcomandos com python argparse, posso obter os argumentos selecionados. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args =&gt; Namespace(global='xyz', count='42') Então argsnão contém 'foo'. Simplesmente escrever sys.argv[1]não funciona devido aos possíveis …

5
Herança e Substituindo __init__ em python
Eu estava lendo 'Dive Into Python' e no capítulo sobre classes, dá este exemplo: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename O autor diz que, se você deseja substituir o __init__método, deve chamar explicitamente o pai __init__com os parâmetros corretos. E se essa FileInfoclasse tivesse …


11
Como obter o local do diretório pai
este código é obter os templates / blog1 / page.html em b.py: path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'blog1/page.html')) mas eu quero obter a localização do diretório pai: aParent |--a | |---b.py | |---templates | |--------blog1 | |-------page.html |--templates |--------blog1 |-------page.html e como obter a localização aParent obrigado Atualizada: isto está certo: …
129 python  path 

29
Como mesclar dicionários de dicionários?
Preciso mesclar vários dicionários, eis o que tenho por exemplo: dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} Com A B Ce Dsendo folhas da árvore, como{"info1":"value", "info2":"value2"} Existe um nível desconhecido (profundidade) de dicionários, pode ser {2:{"c":{"z":{"y":{C}}}}} No meu caso, representa uma estrutura de diretório / arquivos com nós …


8
Como decorar uma aula?
No Python 2.5, existe uma maneira de criar um decorador que decora uma classe? Especificamente, quero usar um decorador para adicionar um membro a uma classe e alterar o construtor para obter um valor para esse membro. Procurando algo como o seguinte (que possui um erro de sintaxe na 'classe …

12
Regressão linear múltipla em Python
Não consigo encontrar nenhuma biblioteca python que faça regressão múltipla. As únicas coisas que acho apenas fazem uma regressão simples. Eu preciso regredir minha variável dependente (y) contra várias variáveis ​​independentes (x1, x2, x3, etc.). Por exemplo, com esses dados: print 'y x1 x2 x3 x4 x5 x6 x7' for …



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.