简单,愚蠢的问题.但是说我有
class Stuff:
def __init__(self, name):
self.name = name:
def get_name(self):
print(name)
new_name = Stuff(name = "Richard")
new_name.get_name()
Run Code Online (Sandbox Code Playgroud)
这会有用吗?get_name是否能够访问name属性并将其打印出来?
我无法让这段代码工作......
您需要更改一些内容,但这有效:
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()
Run Code Online (Sandbox Code Playgroud)
除了一些语法错误(class需要小写和一些缺失:)之外,你所缺少的主要是name通过self标识符访问.由于name在类上定义,您需要通过它来访问它self.