python使用 __init__初始化操作简单示例

yipeiwu_com5年前Python基础

本文实例讲述了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
<__main__.Dog instance at 0x020F2BC0>
<type 'instance'>
['__doc__', '__init__', '__module__', 'roll_over', 'sit']

Process finished with exit code 0

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

python 多进程通信模块的简单实现

多进程通信方法好多,不一而数。刚才试python封装好嘅多进程通信模块 multiprocessing.connection。 简单测试咗一下,效率还可以,应该系对socket封装,效率...

Python中装饰器兼容加括号和不加括号的写法详解

使用Django的时候,我发现一个很神奇的装饰器: @login_required, 这是控制一个view的权限的,比如一个视图必须登录才可以访问,可以这样用: @login_req...

Python简单处理坐标排序问题示例

本文实例讲述了Python简单处理坐标排序问题。分享给大家供大家参考,具体如下: 前面一篇学了列表的冒泡排序算法,这一节利用此算法处理一下坐标排序的问题 我实现的功能是从上到下,从左到右...

python删除本地夹里重复文件的方法

上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片、重复发布的图片等等。所以我又找了python的一些方法,写了...

Django项目创建到启动详解(最全最详细)

Django项目创建到启动详解(最全最详细)

一、前言   (一)、概述   Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。   Django是一个...