Python __init__ 初始化方法详解与示例

唐可
唐可
发布时间:2026-10-13| 5人浏览过
原创

本文通过Python模拟小狗类的代码示例,详细解析了__init__初始化方法的使用。内容涵盖如何定义类属性、打印实例信息及查看对象方法,帮助开发者理解Python面向对象编程中的初始化机制。

Python __init__ 初始化方法概述

本文通过具体实例介绍Python中__init__初始化方法的应用,供读者参考学习。

代码实现与逻辑解析


# -*- coding:utf-8 -*-
# !/usr/bin/python
class Dog():
  """"一次模拟小狗的简单尝试"""
  def __init__(self,name,age):
    """初始化属性name和age"""
    print self
    print type(self)
    print dir(self)
    self.name = name
    self.age = age
  def sit(self):
    """模拟小狗被命令时蹲下"""
    print self.name.title() + "is now sitting."
  def roll_over(self):
    """模拟小狗被命令时打滚"""
    print (self.name.title() + "rolled over!")
a=Dog('aaaa','bbbb')

运行结果分析

程序运行后的输出结果如下所示。

执行路径为 C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled2/object/dog.py,输出内容包括:<br>1. 实例对象信息:<__main__.Dog instance at 0x020F2BC0><br>2. 类型信息:<type 'instance'><br>3. 对象属性与方法列表:['__doc__', '__init__', '__module__', 'roll_over', 'sit']

进程正常结束,退出代码为 0。

扩展学习资源

如需了解更多Python相关知识,可参考本站专题:《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》。

希望上述内容能对您的Python编程学习有所帮助。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。