擅长:python、mysql、java
<p>你想做的是最糟糕的解决问题的方法。一般来说,您不应该尝试动态生成变量名。你知道吗</p>
<p>最简单的解决办法是使用字典。像这样:</p>
<pre><code>def debug(card):
self.card = card
self.usrCrd[self.card]["Img"] = ...
self.usrCrd[self.card]["Bg"] = ...
</code></pre>
<p>不过,更好的解决方案是将“card”作为类的实例。然后,可以将这些属性存储为类的属性:</p>
<pre><code>class Card(object):
def __init__(self, background, image):
self.bg = background
self.img = image
...
...
self.usrCrd = Card(...)
self.cpuCrd = Card(...)
</code></pre>