鱼C论坛

 找回密码
 立即注册
查看: 1009|回复: 7

类名ball后面的括号()什么时候加什么时候不加??

[复制链接]
发表于 2018-5-8 20:27:16 | 显示全部楼层 |阅读模式

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

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

x
class ball:
    def setName(self,name):
        self.name = name
    def kick(self):
        print('...')

class ball():
    def __init__(self,name):
        self.name = name
    def kick(self):
        print('...')
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-5-8 20:46:26 | 显示全部楼层
定义类的标准方式就是 : class 类名 #无括号

楼主可以用type看一下类型:
一、
type(ball)  #ball 是 类
<class 'type'>
二、
>>> type(ball('tmp')) # 你下面的写法实际上是定义了一个实例
<class '__main__.ball'>
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-8 20:47:56 | 显示全部楼层
补充一点: 类的首字母建议大写
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-8 21:12:54 From FishC Mobile | 显示全部楼层
只要不是需要强调继承关系,都不需要加
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-8 21:14:37 | 显示全部楼层
thexiosi 发表于 2018-5-8 20:46
定义类的标准方式就是 : class 类名 #无括号

楼主可以用type看一下类型:

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

使用道具 举报

发表于 2018-5-9 06:30:36 | 显示全部楼层
西麦 发表于 2018-5-8 21:14
好的 好的,谢谢

不客气 :)

4楼蓝神也说的很清楚:class B类(A类)  ,这种情况表示类继承,B类继承A类
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-9 09:14:02 | 显示全部楼层
BngThea 发表于 2018-5-8 21:12
只要不是需要强调继承关系,都不需要加

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

使用道具 举报

发表于 2018-5-9 17:05:59 | 显示全部楼层
2.x加。
3.x可以不加。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 02:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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