Perguntas com a marcação «python»

287
Como obtenho o endereço IP do usuário no django?

Como obtenho o IP do usuário no django? Eu tenho uma visão como esta: # Create your views from django.contrib.gis.utils import GeoIP from django.template import RequestContext from django.shortcuts import render_to_response def home(request): g = GeoIP() client_ip =

285
Uso da palavra-chave "global" em Python

O que eu entendo ao ler a documentação é que o Python tem um espaço para nome separado para funções e, se eu quiser usar uma variável global nessa função, preciso usá-lo global. Estou usando o Python 2.7 e tentei este pequeno teste >>> sub = ['0', '0', '0', '0'] >>> def...

284
Quebrando uma biblioteca C em Python: C, Cython ou ctypes?

Eu quero chamar uma biblioteca C de um aplicativo Python. Não quero agrupar a API inteira, apenas as funções e tipos de dados que são relevantes para o meu caso. A meu ver, tenho três opções: Crie um módulo de extensão real em C. Provavelmente exagere e eu também gostaria de evitar a sobrecarga...

284
Subprocesso Python / Popen com um ambiente modificado

Acredito que executar um comando externo com um ambiente ligeiramente modificado é um caso muito comum. É assim que eu faço: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) Tenho a sensação de que há uma...

284
Qual é a sintaxe correta para 'else if'?

Eu sou um novo programador Python que está dando o salto de 2.6.4 para 3.1.1. Tudo correu bem até eu tentar usar a declaração 'else if'. O intérprete me fornece um erro de sintaxe após o 'if' in 'else if' por um motivo que eu não consigo entender. def function(a): if a == '1': print ('1a') else...

284
Como substituir várias substrings de uma string?

Gostaria de usar a função .replace para substituir várias seqüências de caracteres. Eu tenho atualmente string.replace("condition1", "") mas gostaria de ter algo como string.replace("condition1", "").replace("condition2", "text") embora isso não pareça uma boa sintaxe qual é a maneira...