专栏首页python成长之路类方法和实例方法同名,实例调用

类方法和实例方法同名,实例调用

class People(object):
    country = 'china'
    def __init__(self,name):
        self.country = name
    def getCountry(self):          # -- 实例方法
        return self.country
    #类方法,用classmethod来进行修饰
    @classmethod
    def getCountry(cls):           # -- 类方法
        return cls.country

p = People('aodaliya')
print(p.getCountry())    #可以用过实例对象引用         # 同名方法时,类方法会覆盖实例方法
# print(People.getCountry())    #可以通过类对象引用

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 单元测试方法以及实例

    Web程序开发过程一般包括以下几个阶段:[需求分析,设计阶段,实现阶段,测试阶段]。其中测试阶段通过人工或自动来运行测试某个系统的功能。目的是检验其是否满足需求...

    skylark
  • 高封装的property方法

    skylark
  • self,和类实例化加不加括号的理解

    skylark
  • 无需深度学习框架,如何从零开始用Python构建神经网络

    动机:为了深入了解深度学习,我决定从零开始构建神经网络,并且不使用类似 Tensorflow 的深度学习库。我相信,对于任何有理想的数据科学家而言,理解神经网络...

    IT派
  • 无需深度学习框架,如何从零开始用Python构建神经网络

    这是一份用于理解深度学习内部运作方式的初学者指南。作者根据自己从零开始学习用 Python 构建神经网络的经验,编写了一份攻略。内容涵盖神经网络定义、损失函数、...

    朱晓霞
  • 无需深度学习框架,如何从零开始用Python构建神经网络

    机器之心
  • RxSwift介绍(四)——实际应用之常用UI控件

    在刚开始接触RxSwift框架时,最感到迷茫的就是着手用该框架写出我们自己的项目。个人感觉,在对RAC与RxSwift的基本原理有了一定认识之后,带着目的与问题...

    我只不过是出来写写代码
  • 如何在 Scratch 中用 Python 构建神经网络

    动机:为了更加深入的理解深度学习,我们将使用 python 语言从头搭建一个神经网络,而不是使用像 Tensorflow 那样的封装好的框架。我认为理解神经网络...

    AI研习社
  • python3监控网站状态

    py3study
  • 爬取博客园文章

    一直想整个爬虫玩玩,之前用Java试过...的确是术业有专攻啊,Python写起爬虫来更加方便

    Noneplus

扫码关注云+社区

领取腾讯云代金券