好的,所以我想重置一个单词后,我必须改变/变异它没有重置方法接受任何参数。Reset()应该在使用use()方法后恢复文本。有什么办法可以做到吗?
Class words
def __init__(self, text):
self.text = text
def use(self): # sets the text as an empty string
self.text = ""
def reset(self): # revert empty string back to the original text
下面是reset()
的单元测试import unittest
from word import word
def test_reset(self):
string = word("Sunshine")
string.use()
string.reset()
self.assertEqual("Sunshine", string.text)
if __name__ == "__main__":
unittest.main()
我可能有点过分,但是…你为什么不复制一下呢?
Class words
def __init__(self, text):
self.text = text
self.original = text
def use(self): # sets the text as an empty string
self.text = ""
def reset(self): # revert empty string back to the original text
self.text = self.original