A definição de atributos dinamicamente em python
supõe que você tenha um objeto python x e a string s. Como você define programaticamente o atributo s em x, de modo que o atributo possa ser acessado como x.myattr?
para realizar isso, você pode utilizar a função SetAtTtr (), que tem a seguinte sintaxe:
setattr(object, name, value)segue -se:
setAtTr (x, att, 'magic')
setattr(x, attr, 'magic')isso define efetivamente o atributo attition no objeto x para o valor 'magic'. Como resultado, agora você pode acessar esse atributo através do X.Myattr. Lembre -se, no entanto, que você não pode aplicar diretamente esse método a uma instância pura do objeto. Em vez disso, é mais comumente aplicado a subclasses personalizadas do objeto.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3