python class 不加括号

classMyMsg():和classMyMsg:请问这两种定义方法,如果都没有参数的情况下,加括号和不加括号有区别吗... class MyMsg(): 和class MyMsg:

请问这两种定义方法,如果都没有参数的情况下,加括号和不加括号有区别吗
展开
 我来答
日TimE寸
推荐于2016-04-14 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:476万
展开全部
class MyMsg:
是旧的书写方式

class MyMsg(object):
是新的书写方式,在Python3中只允许新的书写方式,所以建议使用新的书写方式
不懂味g
2018-07-30
知道答主
回答量:4
采纳率:50%
帮助的人:3285
展开全部

最简单的类的定义:

class ClassName:
    <statement-1>
    .
    .
    .
    <statement-N>

加上一个括号的作用也是一样的:

class ClassName():
    <statement-1>
    .
    .
    .
    <statement-N>

但是不如没有括号简洁,括号的作用是声明这个类是继承自别的类的,如果没有继承的话是没必要加的。

class ClassName(baseClass):
    <statement-1>
    .
    .
    .
    <statement-N>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式