S
smilechaser
Hi All,
A question about embedding:
If I take the example code on embedding (Section 5.3 of Extending and
Embedding the Python Interpreter 2.4) and add the lines:
PyRun_SimpleString("import sys");
PyRun_SimpleString("print globals()");
Just after the part where the code loads the module, and then I have a
script that looks like:
# mod_test.py
def foo(x):
for g in globals():
print g
The first printout of the globals shows the sys module, but the second
one does not. Can someone explain why this is ? And how do I make the
sys module accessible to the module I load (as per the 5.3 example).
TIA,
smilechaser
A question about embedding:
If I take the example code on embedding (Section 5.3 of Extending and
Embedding the Python Interpreter 2.4) and add the lines:
PyRun_SimpleString("import sys");
PyRun_SimpleString("print globals()");
Just after the part where the code loads the module, and then I have a
script that looks like:
# mod_test.py
def foo(x):
for g in globals():
print g
The first printout of the globals shows the sys module, but the second
one does not. Can someone explain why this is ? And how do I make the
sys module accessible to the module I load (as per the 5.3 example).
TIA,
smilechaser