擅长:python、mysql、java
<p>创建该字符串时,将当前值<code>globalv</code>合并为一个字符串。创建该字符串后更改<code>globalv</code>对该字符串的值没有影响。您可以使用setter和print方法来完成此任务:</p>
<pre><code>class Text:
def __init__(self, strList, valueList, maxIndex):
#list of text/values
self.strList = strList
self.valueList = valueList
#number of items in list
self.max = maxIndex
def printStrAtIndex(self, idx):
print(self.strList[idx] + str(self.valueList[idx]))
def setValAtIndex(self, val, idx):
self.valueList[idx] = val
return self
# add new str value pair to the the class
def addStrAndValue(self, newStr, newValue):
self.strList.append(newStr)
self.valueList.append(newValue)
self.max = len(self.valueList)-1
</code></pre>
<p>那就这样说吧:</p>
<pre><code>varLine = Text(["This line is tied to the value: "], [7], 0)
varLine.printStrAtIndex(0)
varLine.setValAtIndex(9,0)
varLine.printStrAtIndex(0)
</code></pre>