鱼C论坛

 找回密码
 立即注册
查看: 3493|回复: 4

[已解决]定义类

[复制链接]
发表于 2018-7-24 23:27:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
class Person:
    __name = '小甲鱼'
        def getName(self):
                return self.__name
错误就是def前面有一个空格  但我确认了几次 而且这是在英文状态下的
最佳答案
2018-7-25 08:30:39
class Person:
    __name = '小甲鱼'
    def getName(self):
                return self.__name

03c221062ca195ba55bc79f09a582b3.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-7-25 01:06:57 | 显示全部楼层
报错:unexpected indent (意想不到的缩进)
不应该缩进。缩进在 python 是子代码。 def getName(self) 跟 __name 没有关系。

您的理解不太正确。如果要初始化,应该用 __init__。

应该是类似以下代码
class Person:
    def __init__(self, name): # 初始化 initialization
        self.name = name

    def getName(self):         # 索取资料
        return self.name
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-25 08:30:39 | 显示全部楼层    本楼为最佳答案   
class Person:
    __name = '小甲鱼'
    def getName(self):
                return self.__name

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-25 08:40:43 | 显示全部楼层
缩进和上面的__name的第一个下划线对齐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-25 15:23:52 | 显示全部楼层
缩进错误
方法应该直接属于类,不属于类的属性,所以只用缩进4个空格就行,和__name并齐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 20:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表