zoukankan      html  css  js  c++  java
  • Python Class Example

    代码
    #! /usr/bin/env python
    #
    -*- coding:utf-8 -*-

    import os, sys

    class Workers:
    #This is a class of workers working in the company.
    def __init__(self, name, position, email, age, salary):
    self.name
    = name
    self.position
    = position
    self.email
    = email
    self.age
    = age
    self.salary
    = salary
    class ITWorkers(Workers):
    OS
    = 'WinNT'
    def __init__(self, language, *av):
    Workers.
    __init__(self, *av)
    self.language
    =language
    def work(self, n):
    if self.position == 'web creator':
    w
    = 'makes web site'
    elif self.position == 'server administrator':
    w
    = 'checks the trafic'
    elif self.position == 'programmer':
    w
    = 'writes programs'
    print '%s %s for %d, hours using %s on %s' % (self.name, w, n, self.language, self.OS)

    henley
    = ITWorkers('PHP', 'Henley', 'web creator', 'henley@livegate.com', 32, 700)
    thomas
    = ITWorkers('Python', 'Thomas', 'server administrator', 'thomas@livegate.com', 37, 900)
    gates
    = ITWorkers('C', 'Gates', 'programmer', 'gates@livegate.com', 42, 1200)

    henley.OS
    = 'Mac'
    thomas.OS
    = 'Linux'

    if __name__ == '__main__':
    henley.work(
    8)
    thomas.work(
    7)
    gates.work(
    10)

    Result

    D:\SVNTest>python test.py
    Henley makes web site
    for 8, hours using PHP on Mac
    Thomas checks the trafic
    for 7, hours using Python on Linux
    Gates writes programs
    for 10, hours using C on WinNT
    Work for fun,Live for love!
  • 相关阅读:
    初识Python(3)__Python 数字
    初识Python(2)__Python 对象
    正式开始学习python
    现代浏览器的工作原理
    data URI scheme
    连接池
    介绍缓存的基本概念和常用的缓存技术(转)
    前后端及常用语言介绍
    非关系型数据库和关系型数据库区别
    VC编译连接选项详解(转)
  • 原文地址:https://www.cnblogs.com/allenblogs/p/1822340.html
Copyright © 2011-2022 走看看