2007年07月11日 星期三 05:23
import arcgisscripting gp = arcgisscripting.create() gp.workspace = "c:\\workspace" gp.Clip() ÔÚÉÏÃæµÄ´úÂëÖУ¬Ê¹ÓÃarcgisscripting Ä£¿éµÄcreate·½·¨£¬·µ»ØÒ»¸ögp¶ÔÏó£¬ÎÒÏëÖªµÀÕâÊÇÔõôʵÏÖµÄÄØ£¿ ÓÃC/C++À©Õ¹µÄ»°ºÃÏñÖ»ÄÜʹÓà Py_BuildValue·µ»ØÊý¾ÝÀàÐÍ£¬¶øÇÒÎÒÔÚʹÓÃdir(gp)µÄʱºò¿´²»µ½workspaceÕâ¸öÊôÐÔºÍClip()Õâ¸ö·½·¨£¬ÇëÎÊÕâÊÇ Ê²Ã´ÔÒò£¬ ³õѧÕߣ¬Çë¸÷λ´óÏÀÖ¸½Ì£¡ zhangbaocai_cug 2007-07-10 -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070710/6115c733/attachment.html
2007年07月10日 星期二 15:11
ÔÚÎÒ¿´À´ÓÃboost::pythonÄ£¿éÀ©Õ¹pythonÊDz»´íµÄÑ¡Ôñ£¬×î½üÔÚѧϰÖУ¬²¢ÇÒÒѾÓÃËü·â×°ÁËÒÔÇ°ÓÃC++дµÄÉñ¾ÍøÂçÄ£¿é£¬Ð§¹ûºÜºÃ¡£ ¸Õ¸ÕÔÚGoogle Groups½¨ÁËÒ»¸öÂÛ̳boost.python.cn<http://groups.google.com/group/boostpythoncn?hl=zh-CN> £¬Ï£ÍûºÍ¸ÐÐËȤµÄÈËÒ»ÆðÌÖÂÛѧϰ£¬»¶Ó¼ÓÈ룡 http://groups.google.com/group/boostpythoncn?hl=zh-CN ÔÚ07-7-11£¬zhangbaocai_cug <zhangbaocai_cug在tom.com> дµÀ£º > > import arcgisscripting > gp = arcgisscripting.create() > gp.workspace = "c:\\workspace" > gp.Clip() > > ÔÚÉÏÃæµÄ´úÂëÖУ¬Ê¹ÓÃarcgisscripting Ä£¿éµÄcreate·½·¨£¬·µ»ØÒ»¸ögp¶ÔÏó£¬ÎÒÏëÖªµÀÕâÊÇÔõôʵÏÖµÄÄØ£¿ > ÓÃC/C++À©Õ¹µÄ»°ºÃÏñÖ»ÄÜʹÓà *Py_BuildValue*·µ»ØÊý¾ÝÀàÐÍ£¬¶øÇÒÎÒÔÚʹÓÃdir(gp)µÄʱºò¿´²»µ½workspaceÕâ¸öÊôÐÔºÍClip()Õâ¸ö·½·¨£¬ÇëÎÊÕâÊÇ > ʲôÔÒò£¬ > ³õѧÕߣ¬Çë¸÷λ´óÏÀÖ¸½Ì£¡ > > ------------------------------ > zhangbaocai_cug > 2007-07-10 > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070710/a7b2cfa1/attachment-0001.htm
2007年07月10日 星期二 15:56
Py C API 中可以动态构建一个 python 对象 (PyObject代表) 并返回。 看 Py C API 手册。 光 PyBuildValue() 是做不到的。 zhangbaocai_cug 写道: > import arcgisscripting > gp = arcgisscripting.create() > gp.workspace = "c:\\workspace" > gp.Clip() > 在上面的代码中,使用arcgisscripting 模块的create方法,返回一个gp对象, > 我想知道这是怎么实现的呢? > 用C/C++扩展的话好像只能使用 *Py_BuildValue*返回数据类型,而且我在使用 > dir(gp)的时候看不到workspace这个属性和Clip()这个方法,请问这是 什么原因, > 初学者,请各位大侠指教! > ------------------------------------------------------------------------ > zhangbaocai_cug > 2007-07-10 > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese
Zeuux © 2025
京ICP备05028076号