Python Class template

#!/usr/local/bin/python

'''

Sample Classes

 

Holds the Sample Classes (base and inherited).

 

Some Informative Notes Goes Here ...

Revision: 1.0   $Date: 24/07/2007 21:00$

 

 

History

-------

v. 1.0 - Initial Class Creation

v. 1.1 - ...

'''

 

__version__ = '$Revision: $'

 

'''

To Do:

'''

 

# =============================================================================

# Standard Python modules

# =============================================================================

import os, sys, math, string

 

# =============================================================================

# External Python modules

# =============================================================================

import numpy

 

# =============================================================================

# Extension modules

# =============================================================================

import extension

 

# =============================================================================

# Misc Definitions

# =============================================================================

 

 

 

# =============================================================================

# First Class

# =============================================================================

class Sample_Class(object):

'''

Sample Class

'''

def __init__(self, assign_input={}, *optional_value_input, **optional_dict_input):

'''

Sample Class Initialization

Keyword Arguments:

------------------

self. -> STRING: Description.  Default = 

self. -> OBJECT: Description.  Default = 

Input Attributes:

-----------------

self. -> SCALAR: Description.  Default = 

Additional Attributes:

----------------------

self. -> BOOLEAN: Description.  Default =  

Documentation last updated:  Month. Day, Year - Author

'''

# Default Values

# Input Checks

# init ...

self.attribute = assign_input

def __Private_Method(self):

'''

Private Module

'''

# Inputs

# Module Code

# Output

def Public_Method(self):

'''

Private Module

'''

# Inputs

# Module Code

# Output

 

 

# =============================================================================

# Second Class

# =============================================================================

class Inherited_Class(Sample_Class):

'''

Sample Class

'''

def __init__(self, assign_input={}, *optional_value_input, **optional_dict_input):

'''

Sample Class Initialization

Keyword Arguments:

------------------

self. -> STRING: Description.  Default = 

Input Attributes:

-----------------

self. -> SCALAR: Description.  Default = 

Additional Attributes:

----------------------

self. -> SCALAR: Description.  Default =  

Documentation last updated:  Month. Day, Year - Author

'''

# Default Values

# Input Checks

# init ...

self = Sample_Class(assign_input={}, *optional_value_input, **optional_dict_input)

self.inherited_exclusive_attribute = "from some input ..."

def __Private_Method(self):

'''

Private Module

'''

# Inputs

# Module Code

# Output

def Public_Method(self):

'''

Private Module

'''

# Inputs

# Module Code

# Output

 

 

# =============================================================================

# Private Functions

# =============================================================================

def __Private_Function(inputs):

'''

Private Function

'''

# Inputs

# Function code ...

 

 

# =============================================================================

# Public Function

# =============================================================================

def Public_Function(inputs):

'''

Public Function

'''

# Inputs

# Function code ...

 

 

# =============================================================================

# Private Functions

# =============================================================================

def __Private_Function(self):

'''

Function

'''

# Function code ...

return outputs

 

 

# =============================================================================

# Public Functions

# =============================================================================

def Public_Function(self):

'''

Function

'''

# Function code ...

return outputs

 

 

#==============================================================================

# Class Test

#==============================================================================

if __name__ == '__main__':

# Test Parent

parent = Sample_Class()

parent.Public_Method()

# Test Child

child = Inherited_Class()

child.Public_Method()

转载于:https://my.oschina.net/rogerdai16/blog/8198

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值