首页 > 其他分享 >添加和获取对象属性

添加和获取对象属性

时间:2023-07-12 22:13:25浏览次数:33  
标签:类外 person 对象 self 获取 添加 属性

说明

属性即是特征,⽐如:人的年龄、性别、体重...

对象属性既可以在类外⾯添加和获取,也能在类⾥⾯添加和获取。

类外添加或修改对象属性

语法

对象名.属性名 = 值

类外访问对象属性

语法

对象名.属性名

类内访问、修改、添加对象属性

使用self代替对象名访问、修改、添加对象属性

 

 

示例



'''
给对象添加、修改属性
'''


class Person:
def __init__(self, name, age):
# self.sex = None # 建议在此处添加
self.name = name
self.age = age

def say_hello(self):
# 类里面访问对象属性:self.属性名
print(f"Hello, my name is {self.name} and I'm {self.age} years old.")
self.sex = 1 # 不建议在普通方法里添加属性
print(self.sex) # 1


# 1. 创建Person对象
person = Person("Allen", 25)

# 2. 在类外添加属性身高
person.height = 178
print(person.height) # 178
# 3. 在类外修改身高
person.height = 175
# 4. 类外获取对象属性值
print(person.height) # 175

person.say_hello()
 

标签:类外,person,对象,self,获取,添加,属性
From: https://www.cnblogs.com/allenxx/p/17548997.html

相关文章

  • maven 本地库添加jar包
    mvninstall:install-file-Dfile="jar包的绝对路径"-Dpackaging="文件打包方式"-DgroupId=groupid名-DartifactId=artifactId名-Dversion=jar版本例子:mvninstall:install-file-Dfile=C:\project\xlkj_api\WebRoot\WEB-INF\lib\UserAgentUtils-1.21.jar-D......
  • Spring事务属性
            ......
  • AOP通知获取数据
         ......
  • C# 获取字符串自动换行
    ```//判断是否是汉字publicstaticboolIsChinese(charchr){return(int)chr>0x4E00&&(int)chr<0x9FA5;}///<summary>///截取字符串,不限制字符串长度///</summary>///<paramname="str&qu......
  • PostgreSQL(pg) /MYSQL数据库,使用递归查询(WITH RECURSIVE)功能来实现获取指定菜单ID的
      PostgreSQL/MYSQL数据库,使用递归查询(WITHRECURSIVE)功能来实现获取指定菜单ID的所有下级菜单数据。下方用例是假设菜单表menu的改成自己的表即可WITHRECURSIVEmenu_hierarchyAS(SELECTid,name,parent_idFROMmenuWHEREid=<指......
  • 修改表结构及表的约束的添加和删除
    修改表结构增加新列,语法如下,注意通过新增新列可以对新列的名称数据类型缺省值约束指定,增加的新列总是位于最后,假如新列定义了默认值,则新列所有行自动填充默认值,对于所有数据的表,新增加的新列的值为null,所有有数据的表,新增新列不能指定为notnull约束条件altertable表名add......
  • C编译获取预编译中间文件
     方法一:JourneyofaCProgramtoLinuxExecutablein4Stages(thegeekstuff.com)C源码到可执行文件的preprocess/compile/assemble/link四阶段_zh_yt的博客-CSDN博客 使用 -save-temps 选项时打开根目录下的CMakeList文件中加上set(CMAKE_CXX_FLAGS"${CMAKE_CXX......
  • RDP远程桌面凭证获取密码
    参考链接:https://blog.csdn.net/qq_36618918/article/details/130677478使用的工具:mimikatz前言该方式适用于获取系统存储的凭证中的用户名和密码,不仅限于远程桌面的凭证。使用的工具是mimikatz,杀软会报毒拦截,下载及使用的时候可以推出杀软下载地址:https://gitcode.net/mi......
  • 如何实现Android 添加圆形进度条的具体操作步骤
    Android添加圆形进度条在Android开发中,我们经常需要显示一个进度条来展示某个任务的进度。圆形进度条是一种常见的进度条样式,它以圆形的形式展示任务的进度。本文将介绍如何在Android应用中添加圆形进度条,并附带代码示例。第一步:添加依赖要使用圆形进度条,我们需要在项目的build......
  • 爬虫—图形验证码获取
    获取验证码图片步骤1.使用selenium操作谷歌浏览器,打开目标网站2.对目标网站进行截图,并将图片保存到本地3.获取验证码元素节点在屏幕上的位置,即横纵坐标4.使用Image库读取保存的截图5.使用pillow模块抠出大图中的验证码只截取元素节点位置对应部分导入所需库和打开目标......