Home     |     .Net Programming    |     cSharp Home    |     Sql Server Home    |     Javascript / Client Side Development     |     Ajax Programming

Ruby on Rails Development     |     Perl Programming     |     C Programming Language     |     C++ Programming     |     IT Jobs

Python Programming Language     |     Laptop Suggestions?    |     TCL Scripting     |     Fortran Programming     |     Scheme Programming Language


 
 
Cervo Technologies
The Right Source to Outsource

MS Dynamics CRM 3.0

Python Programming Language

removing module


I have static linked module in application plugin.

Thirst thing how to remove this module from memory after Py_Finalize();
Because there is segfault after - deactivate,activate this plugin.

PyImport_AppendInittab("module_name",init_module_name);
Py_Initialize();

How to check what provides this module ?
import sys
print sys.modules  (is loaded?)

dir(module_name)      is it enough?

Thanks for Help.
Bart.

En Mon, 30 Apr 2007 18:08:30 -0300, Bart <u@o2.pl> escribi:

> I have static linked module in application plugin.

> Thirst thing how to remove this module from memory after Py_Finalize();
> Because there is segfault after - deactivate,activate this plugin.

> PyImport_AppendInittab("module_name",init_module_name);
> Py_Initialize();

I don't understand exactly what you want to do. You have a module; it is  
statically linked; using PyImport_AppendInitTab you tell Python how to  
initialise it when someone imports the module.

> How to check what provides this module ?

At first, you have to import the module: import module

> import sys
> print sys.modules  (is loaded?)

After importing it, should appear in that list.

> dir(module_name)      is it enough?

This will show the module namespace: usually, classes and functions  
defined inside it.

--
Gabriel Genellina

Add to del.icio.us | Digg this | Stumble it | Powered by Megasolutions Inc