我正在学习 python 并做一个关于课程的练习。它告诉我向我的类添加 nd 属性,向我的类添加一个方法。在我阅读练习之前,我一直认为这些是同一回事。两者有什么区别?
我正在学习课程,并且有一个练习来创建一个执行某些字符串函数的类。一个应该获取一个字符串,另一个应该打印该字符串,但我想知道您是否真的需要在def __init__:这下创建变量,答案应该是这样的:
class InputOutString(object):
def __init__(self):
self.s = ""
def getString(self):
self.s = raw_input()
def printString(self):
print self.s.upper()
Run Code Online (Sandbox Code Playgroud)
我认为在获得原始输入时创建变量会更方便。