广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中,类属性为只读属性
  • 372
分享到

python中,类属性为只读属性

属性性为类属 2023-01-31 05:01:58 372人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

class Computer: """电脑""" # __slots__ = ('_name', 'mem', 'cpu') def __init__(self, name, mem, cpu): s

class Computer:
    """电脑"""
    # __slots__ = ('_name', 'mem', 'cpu')
    def __init__(self, name, mem, cpu):
        self._name = name
        self.mem = mem
        self.cpu = cpu

    @property
    def name(self): # 只读, getter方法
        return self._name

    def play(self, game='qq游戏'):
        print('play', game)
pc2 = Computer('admin', '8G', 8)
pc2.name   # name()函数变成属性了,
'admin'
pc2.name = 1  # 不能修改属性
---------------------------------------------------------------------------

AttributeError                            Traceback (most recent call last)

<ipython-input-33-91d30e8bb3c6> in <module>()
----> 1 pc2.name = 1

AttributeError: can't set attribute
pc2.name()  # 加了@property,不能调用name()函数了
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<iPython-input-34-e97dcaa201d9> in <module>()
----> 1 pc2.name()

TypeError: 'str' object is not callable

--结束END--

本文标题: python中,类属性为只读属性

本文链接: https://www.lsjlt.com/news/188789.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中,类属性为只读属性
    class Computer: """电脑""" # __slots__ = ('_name', 'mem', 'cpu') def __init__(self, name, mem, cpu): s...
    99+
    2023-01-31
    属性 性为 类属
  • jquery如何去掉只读属性
    这篇文章主要介绍“jquery如何去掉只读属性”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery如何去掉只读属性”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • python类属性和实例属性
        python中的类属性只是存储与类相关的数据,和该类的实例无关。类属性和java中的静态成员变量类似。访问python的类属性可使用类名+“.”+属性名的方式,如果类的实例没有同名变量也可以使用实例来访问。如果实例含有与类属性同名的...
    99+
    2023-01-31
    实例 属性 类属
  • html只读属性指的是哪个
    小编给大家分享一下html只读属性指的是哪个,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html只读属性是指readonly属性,该规定输入字段为只读;read...
    99+
    2023-06-14
  • jquery如何给input添加只读属性
    这篇文章主要介绍“jquery如何给input添加只读属性”,在日常操作中,相信很多人在jquery如何给input添加只读属性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • python基础之类属性和实例属性
    属性:类属性和实例属性 类属性:就是类对象所有的属性 小结 '类属性 是可以 被 类对象和实例对象共同访问的 实例属性只能由实例对象访问 class Student: ...
    99+
    2022-11-12
  • Linux如何去除fstab文件只读属性
    这篇文章主要为大家展示了“Linux如何去除fstab文件只读属性”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux如何去除fstab文件只读属性”这篇文章吧。实验了通过挂载选项禁止执行s...
    99+
    2023-06-12
  • js文本框只读属性怎么设置
    在HTML中,可以使用readonly属性来设置文本框只读。例如:```html```在JavaScript中,可以通过修改元素的r...
    99+
    2023-06-13
    文本框只读
  • 对Mysql中的read_only 只读属性做简要说明
    对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: ...
    99+
    2022-10-18
  • css中属性分为哪些类别
    这篇文章主要介绍css中属性分为哪些类别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css属性的分类:动画属性、转换属性、过渡属性、Box属性、Marquee属性、尺寸属性、外边距属性、内边距属性、边框属性、定位属...
    99+
    2023-06-15
  • python类的私有属性和公共属性说明
    目录python类私有属性和公共属性python私有属性的定义python类私有属性和公共属性 对于python而言,类的属性的可见度只有两种,public和private。 类的私...
    99+
    2022-11-11
  • win8怎么设置文件为只读系统属性具体步骤
      正常情况下通过右键属性只能更改文件的只读属性,系统属性则连相应选项都没有(如图):   操作步骤:   1、右键点击该文件夹,单击“属性”设置出现如下界面:   将"...
    99+
    2022-06-04
    属性 具体步骤 文件
  • Python类属性怎么用
    小编给大家分享一下Python类属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、说明直接在类中创建的属性就叫类属性。类属性就是给类对象中定义的属性。通...
    99+
    2023-06-15
  • 怎么在python中为类属性设置默认值
    这篇文章将为大家详细讲解有关怎么在python中为类属性设置默认值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的数据类型有哪些python的数据类型:1. 数字类型,包括int...
    99+
    2023-06-14
  • jquery怎么对标签添加只读或禁用属性
    这篇文章主要介绍了jquery怎么对标签添加只读或禁用属性的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery怎么对标签添加只读或禁用属性文章都会有所收获,下面我们一起来看看吧。一、jQuery ...
    99+
    2023-06-29
  • [python]父类、子类、子类实例属性
      本文旨在说明 父类、子类、子类实例的属性继承关系:     >>> A = type('A', (), {'name':1}) >>> B = type('B',(A,), {'addr':'be...
    99+
    2023-01-30
    子类 实例 属性
  • Win7系统中不能修改文件只读属性怎么办
    这篇文章将为大家详细讲解有关Win7系统中不能修改文件只读属性怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、右键点击需要进行修改的文件或文件夹,然后选择“属性”。二、在弹出的属性窗口中,切换到“...
    99+
    2023-06-28
  • 关于python类属性和实例属性的细节有哪些
    本篇内容主要讲解“关于python类属性和实例属性的细节有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“关于python类属性和实例属性的细节有哪些”吧!关于python类属性和实例属性,简...
    99+
    2023-06-02
  • 怎么在python中为__getattribute__设置属性
    本篇文章为大家展示了怎么在python中为__getattribute__设置属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。...
    99+
    2023-06-14
  • 怎么在python中为__setattr__设置属性
    本篇文章为大家展示了怎么在python中为__setattr__设置属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作