Resultados da pesquisa a pedido "python-internals"

2 a resposta

Onde está documentado o procedimento de desligamento do Python?

O CPython tem um comportamento estranho, onde define os módulos para Nenhum durante o desligamento. Isso estraga o log de erros durante o desligamento de algum código multithreading que eu escrevi. Não consigo encontrar nenhuma documentação ...

1 a resposta

Como o unicode é representado internamente no Python?

Como a string Unicode é representada literalmente na memória do Python? Por exemplo, eu poderia visualizar'abc' como seus bytes ASCII equivalentes na memória. Inteiro poderia ser considerado a representação de elogio do 2. Contudou'\u2049', ...

1 a resposta

Como obter a contagem de referência de um PyObject?

Como obter a contagem de referência de umPyObject do C ++? Existem funçõesPy_INCREF ePy_DECREF que aumentam / diminuem, mas não encontrei nenhuma função que retorne a contagem de referência do objeto. Eu preciso disso para fins de depuração.

1 a resposta

Por que a tupla (conjunto ([1, "a", "b", "c", "z", "f"])) == tupla (conjunto (["a", "b", "c", “Z”, “f”, 1])) 85% do tempo com a randomização de hash ativada?

Dada a resposta de Zero Pireu a outra pergunta [https://stackoverflow.com/a/26116307/1763356]nós temos isso x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y)ImpressõesTrue cerca de 85% das ...

7 a resposta

Por que atribuições não são permitidas nas expressões `lambda` do Python?

Esta não é uma duplicata deAtribuição dentro da expressão lambda em Python [https://stackoverflow.com/questions/6282042/assignment-inside-lambda-expression-in-python] , ou seja, eu sounão perguntando como induzir o Python a atribuir ...

2 a resposta

O que está sob o capô de x = 'y' 'z' em Python?

Se você correrx = 'y' 'z' em Python, você obtémx definido como'yz', o que significa que ocorre algum tipo de concatenação de strings quando o Python vê várias strings próximas umas das outras. Mas que tipo de concatenação é essa? Está realmente ...

2 a resposta

escopo da função eval em python

Considere o seguinte exemplo: i=7 j=8 k=10 def test(): i=1 j=2 k=3 return dict((name,eval(name)) for name in ['i','j','k'])Retorna: >>> test() {'i': 7, 'k': 10, 'j': 8}Por que eval não leva em consideração as variáveis definidas dentro da ...

2 a resposta

Quando usar os operadores `<>` e `! =`?

Não foi possível encontrar muito sobre isso. Tentando comparar 2 valores, mas eles não podem ser iguais. No meu caso, eles podem ser (e geralmente são) maiores ou menores que. Devo usar: if a <> b: dostuffou if a != b: dostuffEsta ...

5 a resposta

Por que True é retornado ao verificar se uma string vazia está em outra?

Meu cérebro limitado não consegue entender por que isso acontece: >>> print '' in 'lolsome' TrueNo PHP, uma comparação equivalente retorna false: var_dump(strpos('', 'lolsome'));

4 a resposta

Como obter o nome dos parâmetros reais da função em Python?

Por exemplo: def func(a): # how to get the name "x" x = 1 func(x)Se eu usarinspect módulo posso obter o objeto de quadro de pilha: import inspect def func(a): print inspect.stack()Fora: [ (<frame object at 0x7fb973c7a988>, 'ts.py', 9, 'func', ...