如何将类变量传递到类方法中?我写了一个程序递归地交换字符串的每一个字符。在
因为我不能通过self.inputstring我决定使用嵌套参数作为函数。在
有更好的解决办法吗?可以用类变量作为参数吗?在
class Swap(object):
def __init__(self, astring):
self.acc = ""
self.count = 1
self.inputstring = astring
self.checkstring = astring
def swap2(self):
string = self.inputstring
def swaphelper(string):
if len(string) == 2:
self.acc = self.acc + string[1] + string[0]
self.count = self.count + 2
if len(self.checkstring) == len(self.acc):
return self.acc
if len(self.checkstring) != len(self.acc):
return swaphelper(self.inputstring[self.count-1:self.count+1])
return swaphelper(string)
c = Swap("I'm a string")
d = c.swap2()
您可以像这样访问实例方法中的类实例变量。在
相关问题 更多 >
编程相关推荐