首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Python中的新样式属性“无法设置属性”?

如何使用Python中的新样式属性“无法设置属性”?

提问于 2018-03-15 16:36:47
回答 2关注 0查看 298

我试图使用新样式的属性声明:

代码语言:txt
AI代码解释
复制
class C(object):
    def __init__(self):
        self._x = 0

    @property
    def x(self):
        print 'getting'
        return self._x

    @x.setter
    def set_x(self, value):
        print 'setting'
        self._x = value

if __name__ == '__main__':
    c = C()
    print c.x
    c.x = 10
    print c.x

并在控制台中看到以下内容:

代码语言:txt
AI代码解释
复制
pydev debugger: starting
getting
0
File "\test.py", line 55, in <module>
c.x = 10
AttributeError: can't set attribute

回答 2

人生的旅途

回答已采纳

发布于 2018-03-16 01:35:53

因此,您需要将代码更改为:

代码语言:txt
AI代码解释
复制
@x.setter
def x(self, value):
    'setting'
    self._x = value

我不是酱油哥

发布于 2018-03-16 02:33:39

setter方法必须具有与getter相同的名称。

代码语言:txt
AI代码解释
复制
@x.setter
def x(self, value):
 ...
和开发者交流更多问题细节吧,去 写回答
相关文章
zepto中的属性设置
在分析这里的时候,一直很困惑,为什么实例化dom之后,对nodes进行属性设置会导致dom也有了属性设置的结果。回想了一下,在javascript中,对象是引用,而不是赋值,而dom不是zepto对象就是Dom对象,假如是zepto对象的话,那么nodes其实就是dom,因为在zepto的init方法中,传入参数是zepto对象的话则直接返回该对象。而如果是其他对象的话,则将其设置为数组的第一个元素返回该数组。
菜的黑人牙膏
2019/01/21
2.1K0
使用jQuery设置disabled属性与移除disabled属性
Readonly只针对input(text/ password)和textarea有效,而disabled对于所有的表单元素都有效,包括select,radio, checkbox, button等。
山河木马
2019/03/05
5.1K0
python中,类属性为只读属性
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._na
py3study
2020/01/07
1.6K0
html鼠标样式怎么去掉,CSS鼠标样式cursor属性怎么设置
CSS鼠标样式可以通过设置cursorg属性,从而达到鼠标在对象上移动的鼠标样式。
全栈程序员站长
2022/09/03
4.6K0
html鼠标样式怎么去掉,CSS鼠标样式cursor属性怎么设置
Java使用JAXB对XML设置属性和属性值
复杂点的原因是名称带有冒号,属性也是,没有操作过JAXB是不容易上手,我来记录下实体的代码。
高久峰
2023/10/12
7770
使用 Servlet 设置 cookie 的 SameSite 属性
最近学习了Servlet、Mybatis、Vue,想手搓一个用户登录界面+数据展示后台,但是在记住用户登录 设置cookie的时候遇到的问题。问题是:使用 HttpServletResponse 的 addCookie() 方法后,开发者工具提示 某些 Cookie 滥用推荐的"sameSite"属性 由于 Cookie 的"sameSite"属性设置为"none",但缺少"secure"属性,此 Cookie 未来将被拒绝。
MashiroT
2022/10/28
6K1
Python中类的声明,使用,属性,实例
注意这里的方法__intit__(self)下划线是前面两个下划线,后面两个下划线,并不是一个下划线。
py3study
2020/01/15
5.9K0
Python类中的属性
通常,在编程中,当某物是公共的时,你可以访问它并使用它;当它是私有的时,你不能。这就像思考某事与说出某事:当你思考某事时,它是你自己的;但是,无论你大声说出什么,它都不再只属于你,而变得公开。
磐创AI
2023/08/29
3940
Python类中的属性
css4中的新属性
font-size: 18px; }相当于这样写 总体上说没有太多的增加,还在草案阶段
2021/11/08
6010
【说站】Python类属性如何使用
以上就是Python类属性的使用,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
6380
python selenium 获取和设置属性
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com") search_button = driver.find_element_by_id("su")
用户5760343
2019/07/05
2.4K0
线程属性设置
本文将通过一个创建n个线程的案例来展示一下线程属性的设定及使用,通常情况下,系统对于线程的创建是没有限制的,但是每一个线程都是需要一个栈空间的,每个栈空间大小也都是固定的,可通过系统命令 ulimit -a 来查看,如果线程栈空间的总数超过了一个进程可使用的虚拟内存用户空间,那么就无法再继续创建线程了。我们只是做一个小的测试,调整每个线程的栈空间大小来揭露线程属性的使用方法,并提高一个程序创建线程的数量(Notice:提高线程数量并没有什么好处,我们只是为了演示如何修改线程属性)。
我与梦想有个约会
2023/10/20
2840
线程属性设置
input placeholder属性的样式修改
有时需要修改placeholder的文字颜色,需要用使用 input::-webkit-input-placeholder 选中,然后进行样式设置
德顺
2019/11/13
6.7K0
9.26【前端开发】背景属性:样式中背景色和背景图片样式如何使用?
初始值transparent ,在 CSS 中,transparent是一种颜色。
LIYI
2020/10/09
9790
9.26【前端开发】背景属性:样式中背景色和背景图片样式如何使用?
iframe属性设置
<iframe runat=”server” src=”you page’s url” width=”750″ height=”30″ frameborder=”no” border=”0″ marginwidth=”0″ marginheight=”0″ scrolling=”no” allowtransparency=”yes”></iframe>
全栈程序员站长
2022/07/22
3.3K0
获取元素的样式属性 原
document.getElementById("test").style.color 这种方式获取的只是内联样式,并不能获取内部样式和外部样式,下面为内部样式
tianyawhl
2019/04/04
2.5K0
10.1【前端开发】背景属性:样式中背景色和背景图片样式如何使用?
初始值transparent ,在 CSS 中,transparent是一种颜色。
LIYI
2020/10/26
1.3K0
10.1【前端开发】背景属性:样式中背景色和背景图片样式如何使用?
前端学习笔记之CSS属性设置 CSS属性设置
一 字体属性 1、font-weight:文字粗细 取值 描述 normal 默认值,标准粗细 bord 粗体 border 更粗 lighter 更细 100~900 设置具体粗细,400等同于normal,而700等同于bold inherit 继承父元素字体的粗细值 2、font-style:文字风格 normal 正常,默认就是正常的 italic 倾斜  3、font-size:文字大小 fs:一般是12px或13px或14px 注意: 1、通过font-size设置文字大小一定要带单位
Jetpropelledsnake21
2019/02/15
6.1K0
【说站】python中__file__属性的使用
2、每个测试都是用Python脚本编写的,测试脚本文件名称作为标题。然后执行这些脚本,使用_file__特殊属性印刷状态。
很酷的站长
2022/11/23
6480
【说站】python中__file__属性的使用
在 Vue.js 中通过计算属性动态设置属性值
前面我们已经陆续介绍了 Vue.js 框架的常用基本语法,现在,我们可以结合这些语法实现一个小功能:展示一个 Web 框架列表,并支持新增框架。
学院君
2023/03/03
13.3K0
在 Vue.js 中通过计算属性动态设置属性值

相似问题

在python中从字典中设置属性

2199

如何对Python中列表切片中的属性进行变量设置?

0209

如何在HTML元素中设置数据属性?

2198

python 对象没有属性,?

1988

Python属性和继承

2279
相关问答用户
擅长3个领域
擅长4个领域
腾讯 | 技术专家擅长2个领域
萃橙科技 | 合伙人擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档