This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2012年10月31日 10:50 by asvetlov, last changed 2022年04月11日 14:57 by admin. This issue is now closed.
| Files | ||||
|---|---|---|---|---|
| File name | Uploaded | Description | Edit | |
| issue16370.diff | asvetlov, 2012年10月31日 10:58 | |||
| Messages (5) | |||
|---|---|---|---|
| msg174269 - (view) | Author: Andrew Svetlov (asvetlov) * (Python committer) | Date: 2012年10月31日 10:50 | |
On Fri, Oct 26, 2012 at 12:02 AM, Tom Epperly <epperly2@llnl.gov> wrote: Regarding this section, http://docs.python.org/extending/embedding.html#very-high-level-embedding, according to http://docs.python.org/c-api/init.html Py_SetProgramName() should be called before Py_Initialize() (see the comment for Py_SetProgramName()). This matters for the particular case of Mac OS X (see http://mail.python.org/pipermail/pythonmac-sig/2012-October/023746.html). I recommend adding a Py_SetProgramName() to the example. Regards, Tom Epperly |
|||
| msg174270 - (view) | Author: Andrew Svetlov (asvetlov) * (Python committer) | Date: 2012年10月31日 10:58 | |
Patch for 2.7 applied, the same text should be for 3.2+ Chris, please check my wording as native English speaker. |
|||
| msg174274 - (view) | Author: Matt Jones (Matt.Jones) | Date: 2012年10月31日 13:36 | |
Andrew, below is a revision of your comment with a few corrections made by a native english speaker. ******************** Function :c:func:`Py_SetProgramName` should be called before :c:func:`Py_Initialize` to inform the interpreter about paths to Python run-time libraries. Next initialize the Python interpreter with :c:func:`Py_Initialize`, followed by the execution of a hard-coded Python script that prints the date and time. Afterwards, the :c:func:`Py_Finalize` call shuts the interpreter down, followed by the end of the program. In a real program, you may want to get the Python script from another source, perhaps a text-editor routine, a file, or a database. Getting the Python code from a file can better be done by using the :c:func:`PyRun_SimpleFile` function, which saves you the trouble of allocating memory space and loading the file contents. |
|||
| msg174277 - (view) | Author: Roundup Robot (python-dev) (Python triager) | Date: 2012年10月31日 14:04 | |
New changeset 6e24eb832fb2 by Andrew Svetlov in branch '2.7': Issue #16370: Mention Py_SetProgramName in example for very high level embedding. http://hg.python.org/cpython/rev/6e24eb832fb2 New changeset 4c35f5ec6acf by Andrew Svetlov in branch '3.2': Issue #16370: Mention Py_SetProgramName in example for very high level embedding. http://hg.python.org/cpython/rev/4c35f5ec6acf New changeset b6a5f54e0a34 by Andrew Svetlov in branch '3.3': Merge issue #16370: Mention Py_SetProgramName in example for very high level embedding. http://hg.python.org/cpython/rev/b6a5f54e0a34 New changeset 0c1b81465d9c by Andrew Svetlov in branch 'default': Merge issue #16370: Mention Py_SetProgramName in example for very high level embedding. http://hg.python.org/cpython/rev/0c1b81465d9c |
|||
| msg174278 - (view) | Author: Andrew Svetlov (asvetlov) * (Python committer) | Date: 2012年10月31日 14:05 | |
Thanks, Matt! |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:57:37 | admin | set | github: 60574 |
| 2012年10月31日 14:05:39 | asvetlov | set | status: open -> closed title: Regarding embedding Python in Another Application -> Mention Py_SetProgramName in example for very high level embedding type: enhancement messages: + msg174278 resolution: fixed stage: resolved |
| 2012年10月31日 14:04:35 | python-dev | set | nosy:
+ python-dev messages: + msg174277 |
| 2012年10月31日 13:36:24 | Matt.Jones | set | nosy:
+ Matt.Jones messages: + msg174274 |
| 2012年10月31日 10:58:34 | asvetlov | set | files:
+ issue16370.diff nosy: + chris.jerdonek messages: + msg174270 keywords: + patch |
| 2012年10月31日 10:50:51 | asvetlov | create | |