[Tutor] Converting from a single module to a package

Emile van Sebille emile at fenx.com
Sat Aug 6 01:38:29 CEST 2011


On 8/5/2011 4:22 PM Tim Johnson said...
> * Christopher King<g.nius.ck at gmail.com>  [110805 12:03]:
>> To make a package, you make a folder named what you want to name the
>> package, for example: virus_toolkit. Then you make a file in it called
>> __init__.py. This is what you import if you import the virus_toolkit. You
>> usually put documentation and general functions in this


But you can provide for both methods if in tlib.__init__ you provide for 
backward compatibility.


>   # current way
>   import tlib as std
>   ....
>   std.htmlButton(*arglist)
>
>   # New way, after transition
>   import tlib as std

in tlib.__init__, include the following:

import html
htmlButton = html.button

>   std.html.button(*arglist)
>   #OR
>   import html from tlib
>   html.button(*arglist)

Emile



More information about the Tutor mailing list