当前位置: 首页 > article >正文

Python学习32天

Self

#比较两个人信息,完全相等输出True,否则输出False
class Person():
    name=None
    age=None
    def compare_to(self,other):
        return self.name==other.name and self.age==other.age
man1=Person()
man1.name="tim"
man1.age=3
man2=Person
man2.name="tim"
man2.age=2

print(man1.compare_to(man2))

class Person():
    name=None
    age=None
def f1(pp):
    pp.name="jj"
    pp.age+=1
man=Person
man.name="kk"
man.age=5
print(f"man.name:{man.name} man.age:{man.age} id :{id(man)}")
f1(man)
print(f"man.name:{man.name} man.age:{man.age} id :{id(man)}")
print(f"Person.name:{Person.name} Person.age:{Person.age}Person is id :{id(Person)}")

#在初始化对象时,会自动执行__int__方法

class Dog():
    name=None
    age=None
    # 构造方法
    def __init__(self,name,age):
        print(f"__int__执行了:{name,age}")

        print(f"self id:{id(self)}")
        self.name=name
        self.age=age
# 创建对象时直接赋值
dog1=Dog("hi",2)
print(f"dog1.name:{dog1.name} dog1.age:{dog1.age} dog1.id:{id(dog1)}")


http://www.kler.cn/a/406099.html

相关文章:

  • 高阶C语言补充:柔性数组
  • 空间数据存储格式GeoJSON
  • 深度学习3
  • 【K8S问题系列 |18 】如何解决 imagePullSecrets配置正确,但docker pull仍然失败问题
  • 【Flask+Gunicorn+Nginx】部署目标检测模型API完整解决方案
  • 零碎04 MybatisPlus自定义模版生成代码
  • LeetCode 101题集(随时更新)
  • 【Python】【持续项目】Python-安全项目搜集
  • AI、VR与空间计算:教育和文旅领域的数字转型力量
  • 《数字图像处理基础》学习06-图像几何变换之最邻近插值法缩小图像
  • C语言:strcpy
  • OpenCV和Qt坐标系不一致问题
  • window 中安装 php 环境
  • 云高性能计算 CHPC :基因研究的加速器(二)使用Docker工作流示例
  • PID多变量解耦控制
  • Spring Boot3.x自动配置不生效的排查与解决:IDEA 文件夹命名导致的问题
  • 大数据学习17之Spark-Core
  • wordpress二开-WordPress新增页面模板-说说微语
  • 深入理解TensorFlow中的形状处理函数
  • 鸿蒙MVVM模式介绍与使用
  • 数字IC后端笔试面试题库 | 经典时序Timing计算题
  • 解决复杂查询难题:如何通过 Self-querying Prompting 提高 RAG 系统效率?
  • 如何创建软件设计文档(+方法步骤)
  • Admin.NET框架前端由于keep-alive设置缓存导致的onUnmount未触发问题
  • C:mbedtls库实现https双向认证连接示例_七侠镇莫尛貝大侠20241122
  • Linux的基础开发工具