Eli Bendersky <eli...@gmail.com> added the comment:

>> I find it perfectly legitimate to run Python code from a C module.
Certainly not a hack. We all know that most non-trivial functionality can
be expressed much easier in Python than in C, that's why we use Python
after all. In particular, defining a class with attributes and methods is a 
couple of lines of code in Python, but a huge amount of code in C. Avoiding the 
complexity of writing everything in C, or even of splitting the code in a 
harder to understand way, is worth it.
<<

There can be arguments both way, but if we follow the lead of existing standard 
extension modules, the tendency is clearly not to use PyRun_String. Many C 
extensions use functionality from Python, but none does it the "bootstrap way". 
Why is that? Is there a good reason, or is it just convention?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13988>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to