Python 类函数无法正常工作

标签 python pycharm

我在 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/

相关文章:

phpstorm - 在 JetBrains IDE(PhpStorm、PyCharm、WebStorm 等)中复制完整文件路径的快捷键

python - 类型错误 : 'str' object is not callable

打开编辑器时 Python 运行得更快

python - 在/polls找不到页面

python - 查找子字符串在字符串中的位置

python - 检测 PyCharm/Python 中所有缺失的导入

Python 项目结构 : "Unresolved reference"

python - 剪刀石头布游戏没有按预期循环

python - pandas Timestamp 组件 - 有些是属性,有些是方法?

Python for循环查询