Differences between revisions 7 and 10 (spanning 3 versions)
Revision 7 as of 2005-12-01 03:14:54
Size: 1647
Editor: limodou
Comment:
Revision 10 as of 2005-12-01 03:18:05
Size: 1647
Editor: limodou
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
##language:zh
Line 18: Line 17:

== Examples 1: Capsulate some functions together == 
== Example 1: Capsulate some functions together ==
Line 37: Line 35:
So you can see, three function bundle to be a single object, and can be execute together in the order of bundle. There are many methods to create a Casing object, you can also write the code as: As you can see, three functions are bundled as a single '''Casing''' object, and it can be execute together in the order of bundle. There are many methods to create a Casing object, you can also write the code as:

Description the usage of Casing module ::-- limodou [DateTime(2005-12-01T01:50:56Z)] TableOfContents

1. What's it?

It's an functions capsulation module, which can make sequence functions a single object, and execute in order. And it also can make functions run as a thread, you can choose onprocess callback function to show the execution status. It will support multi thread schedule. It will make all these things easily.

2. Download

  • Casing module is shipped with NewEdit, so you can download the NewEdit source code and find it in modules folder.

  • Or you can just download it from here attachment:Casing.py

3. Examples

3.1. Example 1: Capsulate some functions together

   1 import Casing
   2 
   3 def test_A():
   4     print 'A'
   5        
   6 def test_B():
   7     print 'B'
   8        
   9 def test_C():
  10     print 'C'
  11        
  12 d = Casing.Casing(test_A) + Casing.Casing(test_B) + Casing.Casing(test_C)
  13 d.start()

As you can see, three functions are bundled as a single Casing object, and it can be execute together in the order of bundle. There are many methods to create a Casing object, you can also write the code as:

   1 d = Casing.Casing(test_A)
   2 d += Casing.Casing(test_B)
   3 d += Casing.Casing(test_C)
   4 d.start()

or using left add (+=)

   1 d = Casing.Casing(test_A)
   2 d.append(test_B)
   3 d.append(test_C)
   4 d.start()

using append method or

   1 d = Casing.Casing()
   2 d.append(test_A)
   3 d.append(test_B)
   4 d.append(test_C)
   5 d.start()

creating an empty Casing object and append function later.

4. FeedBack

Casing (last edited 2009-12-25 07:15:55 by localhost)