[IronPython] register module with an IronPython engine

Dino Viehland dinov at exchange.microsoft.com
Wed Oct 25 20:43:53 CEST 2006

You can apply the PythonModule to your assembly specifying the type that corresponds with the module type.  In 1.0.1 our site.py will load any DLLs in the "DLLs" directory and the module will be available for you to import.  The type that PythonModule references should be a static type (no instance members).

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Fredrik Lundh
Sent: Sunday, October 22, 2006 11:44 PM
To: users at lists.ironpython.com
Subject: [IronPython] register module with an IronPython engine

how do I register a module with an IronPython engine, so that code that runs
in that engine can do "import mymodule" and get a reference to the module I
just added?

In CPython, I can simply call Py_InitModule and pass in the module name and
a pointer to an array of PyMethodDef structs. Surely there's a corresponding
mechanism in IronPython? (preferrably taking a name and an object, or some-
thing. And yes, engine.Globals.Add almost does what I want, but not quite.)

cheers /F
users mailing list
users at lists.ironpython.com

More information about the Ironpython-users mailing list