首页 > 编程语言 >Python如何把类的一个方法变为属性?

Python如何把类的一个方法变为属性?

时间:2022-12-05 15:47:31浏览次数:52  
标签:__ Python self 变为 host property 属性

需求:

  • Python如何把类的一个方法变为属性?

解决:

  • 用@property装饰器 (property 财产 [ˈprɒpəti])
  • class obj:
        def __init__(self, host):
            self.host = host    # 属性
    
        @property   # 赋予属性的功能
        def get(self):
            x = 10
            y = 20
            z = self.host
            return x+y+z
    
    res = obj(300)
    print(res.get)

     

  •  

     


     

     

标签:__,Python,self,变为,host,property,属性
From: https://www.cnblogs.com/liqi175/p/16952443.html

相关文章

  • python处理pom.xml文件
    #coding=utf-8#@author:今夕#@Time:2022.12.0510:40#@file:test.py.py#@software:PyCharmimportosimpor......
  • python中ImmutableMultiDict嵌套字典的值获取和解决400状态码的问题
    在写接口的过程中遇到了一次请求状态码400原因是用elementupload组件上传照片,后端采用flask的时候用request.form读取上传携带的其他参数,data=request.formtitle=......
  • Ubuntu20.04 编译安装 CPython3.10.8(WSL2)
    CPython,由C编写的python发行版,通过在github下载源代码,通过cmake进行打包安装1.ubuntu安装编译工具:sudoapt-get installlibssl-devzlib1g-devlibbz2-devlibreadl......
  • python-面向对象-类的多态-父类方法重写,继承多态的表现形式
    1.类的多态python面向对象的多态依赖于继承,因为继承,使得子类拥有了父类的方法,子类的方法与父类方法重名时是重写,同一类事物,有多重形态,这就是面向对象概念里的多......
  • 一行代码,让网页变为黑白配色
    背景让网页变为黑白配色,是个常见的诉求。而且往往是突如其来的诉求,是无法预知的。当发生这样的需求时,我们需要迅速完成变更发布。2022年12月1日,掘金首页已经变成了黑白配色......
  • python django shell 更新代码后需要重启
    pythondjango 使用pythonmanage.py shell练习时更改代码后,需要重新打开窗口进行练习TRANSLATEwithxEnglishArabicHebrewPolishBulgarianH......
  • Selenium4+Python3系列(十) - Page Object设计模式
    前言​​PageObject(PO)​​​模式,是​​Selenium​​实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照......
  • python + uiautomator2 常用公共方法封装
    前言由于公司UI自动化框架底层用的是Uiautomator2,所以我就用Uiautomator2搭了一套UI自动化框架,思路其实和Appnium一样的。uiautomator2是一个自动化测试开源工具,仅支持an......
  • scrapy3在python2,python3共存下的使用
    因为安装了PYTHON2,PYTHON3,之前的SCRAPY在PYTHON2下是可以的,但在3下运行失败,关联的还是2,原来要在PYTHON3运行的时候,要用全路径:执行scrapy命令(假设......
  • python-容器类型
    容器类型1.通用操作1.1成员运算符(1)语法:数据in容器数据notin容器(2)作用:如果在指定的序列中找到值,返回bool类型。#以字符串str为例,列表l......