擅长:python、mysql、java
<p>当属性或变量的名称是动态的时,例如,我们可以使用Python用于fomat字符串(f'')的新方法,然后使用<strong>setattr</strong>方法:</p>
<p>settattr方法如下所示,是内置库的一部分:</p>
<pre><code>def setattr(x, y, v): # real signature unknown; restored from __doc__
""" Sets the named attribute on the given object to the specified value."""
</code></pre>
<p>下面是您可以对变量执行的操作</p>
<pre><code>replica_number = 2
variable_name = f't_r{replica_number }'
</code></pre>
<p>然后检查并设置aaAttribute:</p>
<pre><code> if not hasattr(YOUR_OBJECT, variable_name ):
raise ValueError
setattr(YOUR_OBJECT, variable_name , THE_VALUE)
</code></pre>