[Python-Dev] Adding insint() function (original) (raw)
Barry A. Warsaw bwarsaw@beopen.com
Fri, 18 Aug 2000 11:27:41 -0400 (EDT)
- Previous message: [Python-Dev] Adding insint() function
- Next message: [Python-Dev] Adding insint() function
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
"AK" == Andrew Kuchling <akuchlin@mems-exchange.org> writes:
AK> Four modules define insint() functions to insert an integer
AK> into a dictionary in order to initialize constants in their
AK> module dictionaries:
| kronos Modules>grep -l insint *.c
| pcremodule.c
| shamodule.c
| socketmodule.c
| zlibmodule.c
| kronos Modules>
AK> (Hm... I was involved with 3 of them...) Other modules don't
AK> use a helper function, but just do PyDict_SetItemString(d,
AK> "foo", PyInt_FromLong(...)) directly.
AK> This duplication bugs me. Shall I submit a patch to add an
AK> API convenience function to do this, and change the modules to
AK> use it? Suggested prototype and name: PyDict_InsertInteger(
AK> dict *, string, long)
+0, but it should probably be called PyDict_SetItemSomething(). It seems more related to the other PyDict_SetItem*() functions, even though in those cases the `*' refers to the type of the key, not the value.
-Barry
- Previous message: [Python-Dev] Adding insint() function
- Next message: [Python-Dev] Adding insint() function
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]