我在 PyCharm 中编写了以下代码。我不明白为什么它不能正确运行并打印出“Chuck”。当我在 PyCharm 中运行代码时,我收到以下消息“进程完成,退出代码 0”。我正在尝试学习 Python 并遵循 YouTube 播放列表,但我一直卡在这里。预先感谢您!
class class_name:
def createName(self, name):
self.name=name
def display_name(self):
return self.name
def saying(self):
print("hello %s" % self.name)
first=class_name()
second=class_name()
first.createName('Chuck')
second.createName('tony')
first.display_name()
最佳答案
试试这个:
class class_name:
def __init__(self, name):
self.name = name
def display_name(self):
return self.name
def saying(self):
print("hello %s" % self.name)
first = class_name('Chuck')
second = class_name('Tony')
print(first.display_name()) #Chuck
由于first.display_name()返回一个字符串,您需要使用print在终端中显示该值。
关于Python 类函数无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44510439/