Erro: a variável x é somente leitura
Reportar um problemaopen_in_new
View sourceopen_in_new
Nightly
·
8.1
·
8.0
·
7.5
·
7.4
Uma variável global não pode ser reatribuída. Ele sempre vai apontar para o mesmo objeto.
No entanto, o conteúdo pode mudar se o valor for mutável (por exemplo, o
conteúdo de uma lista). As variáveis locais não têm essa restrição.
a = [1, 2]
a[1] = 3
b = 3
b = 4 # forbidden
ERROR: /path/ext.bzl:7:1: Variable b is read only
Você vai receber um erro semelhante se tentar redefinir uma função (não há suporte para sobrecarga de função), por exemplo:
def foo(x): return x + 1
def foo(x, y): return x + y # forbidden
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-03-06 UTC.
[null,null,["Última atualização 2025-03-06 UTC."],[],[]]