Perguntas com a marcação «python»

107
O atributo do módulo __file__ é absoluto ou relativo?

Estou tendo problemas para entender __file__. Pelo que entendi, __file__retorna o caminho absoluto a partir do qual o módulo foi carregado. Estou tendo problemas para produzir isto: tenho um abc.pycom uma instrução print __file__, executando a partir de /d/projects/ python abc.pyretornos abc.py....

107
Desativar confirmação de saída IPython

É realmente irritante que, toda vez que digito exit(), recebo uma confirmação para sair; claro que quero sair! Caso contrário, eu não teria escrito exit()!!! Existe uma maneira de substituir o comportamento padrão do IPython para fazê-lo sair sem um

107
Agrupando arquivos de dados com PyInstaller (--onefile)

Estou tentando construir um EXE de um arquivo com PyInstaller que deve incluir uma imagem e um ícone. Eu não posso por minha vida fazê-lo funcionar --onefile. Se eu fizer --onedirisso, tudo funcionará muito bem. Quando eu uso --onefile, ele não consegue encontrar os arquivos adicionais...

107
Construtores Python e __init__

Por que os construtores são realmente chamados de "Construtores"? Qual é seu propósito e como eles são diferentes dos métodos em uma classe? Além disso, pode haver mais de um __init__em uma classe? Tentei o seguinte, alguém pode explicar o resultado? >>> class test: def __init__(self):...

107
Python - abs vs fabs

Percebi que em python existem dois métodos semelhantes para encontrar o valor absoluto de um número: Primeiro abs(-5) Segundo import math math.fabs(-5) Como esses métodos

107
Onde o virtualenvs deve ser criado?

Estou confuso sobre onde devo colocar meu virtualenvs. Com meu primeiro projeto de django, criei o projeto com o comando django-admin.py startproject djangoproject Em seguida, fiz cd para o diretório djangoproject e executei o comando virtualenv env que criou o diretório do ambiente virtual no...

107
Associatividade de “in” em Python?

Estou fazendo um analisador Python, e isso está realmente me confundindo: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left...

107
Como criar uma tupla com apenas um elemento

No exemplo a seguir, eu esperaria que todos os elementos fossem tuplas, por que uma tupla é convertida em uma string quando ela contém apenas uma única string? >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in a: ... print...