def st(a):
# 把内容转成字符串
return str(a)
num = 123
num = st(num)
# 我怎么把上面函数写成类的形式
# num = num.st() 这样直接调用呢?
class Trans(object):
def __init__(self, num):
self.mun = num
def st(self):
# 把内容转成字符串
return str(self.mun)
test = Trans(12)
print(type(test.st()))
print(test.st())
可以这样定义类来包装上述函数:
class StringConverter:
def st(self, a):
return str(a)
converter = StringConverter()
num = 123
num = converter.st(num)
这样就可以使用 converter.st(num) 这种形式来调用类中的 st 方法了。