简单,愚蠢的问题。 但是说我有
class Stuff:
def __init__(self, name):
self.name = name:
def get_name(self):
print(name)
new_name = Stuff(name = "Richard")
new_name.get_name()
这会有用吗? get_name是否能够访问name属性并将其打印出来?
我无法使用此代码...
答案 0 :(得分:5)
您需要更改一些内容,但这有效:
class Stuff:
def __init__(self, name):
self.name = name
def get_name(self):
print(self.name)
new_name = Stuff(name = "Richard")
new_name.get_name()
除了一些语法错误(class
需要小写且有些错过:
)之外,您遗漏的主要内容是通过name
标识符访问self
。由于name
是在课程中定义的,因此您需要通过self
访问它。