Python论坛  - 讨论区

标题:[python-chinese] Eclipse下代码自动提示的问题

2007年04月01日 星期日 14:43

Xell Zhang xellzhang在gmail.com
星期日 四月 1 14:43:49 HKT 2007

hi
ÎÒÊÇÒ»¸öpythonÐÂÊÖ£¬Ä¿Ç°ÓÃEclipse×÷Ϊ¿ª·¢»·¾³£¬°²×°ÁËpydevÕâ¸ö²å¼þ£¬¸Ð¾õÁ¼ºÃ¡£
½ñÌì°²×°ÁËPIL (Python Image Library)£¬²¢ÇÒÔÚEclipseÖнøÐÐÁËÉèÖãº
Window -> Preferences -> Pydev -> Interpreter-PythonÏ£¬°ÑPIL¼ÓÈëÁËForced builtin
libs¡£¿ÉÊÇд´úÂëµÄʱºò£¬ÎÞ·¨×Ô¶¯ÌáʾÀàµÄËùÓбäÁ¿¼°º¯Êý£¬ÀýÈçÎÒд
from PIL import Image
im = Image.open('...')
im.
µãºóÃæÓ¦¸Ã¿ÉÒÔÌáʾ³öËùÓк¯Êý°É£¿¿ÉÊÇûÓУ¬Ö»ÓÐһЩ "__call__", "__doc__", "fun_closure" Ö®ÀàµÄ£¬Ã»ÓÐrotate,
resizeÕâÑùµÄº¯Êý£¬µ«ÊÇÎÒȷʵ¿ÉÒÔÓÃrotate, resizeº¯Êý¡£ÇëÎÊÊÇʲôԭÒò£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070401/7a99aa51/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月02日 星期一 06:59

Can Xue xuecan在gmail.com
星期一 四月 2 06:59:17 HKT 2007

因为 Image.open(...) 是一个函数,而不是一个类的实例,虽然它返回类的实例。
这大概是不需要声明变量类型的语言在 IDE 环境不可避免的问题吧.

在 07-4-1,Xell Zhang<xellzhang在gmail.com> 写道:
> hi
> 我是一个python新手,目前用Eclipse作为开发环境,安装了pydev这个插件,感觉良好。
> 今天安装了PIL (Python Image Library),并且在Eclipse中进行了设置:
> Window -> Preferences -> Pydev ->
> Interpreter-Python下,把PIL加入了Forced builtin
> libs。可是写代码的时候,无法自动提示类的所有变量及函数,例如我写
> from PIL import Image
> im = Image.open('...')
> im.
> 点后面应该可以提示出所有函数吧?可是没有,只有一些 "__call__", "__doc__", "fun_closure" 之类的,没有rotate,
> resize这样的函数,但是我确实可以用rotate, resize函数。请问是什么原因?
>
> _______________________________________________
> 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
>


-- 
薛粲

有耕耘方能有收获,愿能与您顺心携手共成长。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月02日 星期一 15:54

chaorong yu xiaoyuycr在gmail.com
星期一 四月 2 15:54:31 HKT 2007

elipse»¹ËãºÃÓõÄÁË¡£¡£²»ÖªµÀVIMµÄpythonÓÐûÓкõÄÖÇÄÜÌáʾ·½°¸ÄØ£¿

ÔÚ07-4-2£¬Can Xue <xuecan在gmail.com> дµÀ£º
>
> ÒòΪ Image.open(...) ÊÇÒ»¸öº¯Êý£¬¶ø²»ÊÇÒ»¸öÀàµÄʵÀý£¬ËäÈ»Ëü·µ»ØÀàµÄʵÀý¡£
> Õâ´ó¸ÅÊDz»ÐèÒªÉùÃ÷±äÁ¿ÀàÐ͵ÄÓïÑÔÔÚ IDE »·¾³²»¿É±ÜÃâµÄÎÊÌâ°É.
>
> ÔÚ 07-4-1£¬Xell Zhang<xellzhang在gmail.com> дµÀ£º
> > hi
> > ÎÒÊÇÒ»¸öpythonÐÂÊÖ£¬Ä¿Ç°ÓÃEclipse×÷Ϊ¿ª·¢»·¾³£¬°²×°ÁËpydevÕâ¸ö²å¼þ£¬¸Ð¾õÁ¼ºÃ¡£
> > ½ñÌì°²×°ÁËPIL (Python Image Library)£¬²¢ÇÒÔÚEclipseÖнøÐÐÁËÉèÖãº
> > Window -> Preferences -> Pydev ->
> > Interpreter-PythonÏ£¬°ÑPIL¼ÓÈëÁËForced builtin
> > libs¡£¿ÉÊÇд´úÂëµÄʱºò£¬ÎÞ·¨×Ô¶¯ÌáʾÀàµÄËùÓбäÁ¿¼°º¯Êý£¬ÀýÈçÎÒд
> > from PIL import Image
> > im = Image.open('...')
> > im.
> > µãºóÃæÓ¦¸Ã¿ÉÒÔÌáʾ³öËùÓк¯Êý°É£¿¿ÉÊÇûÓУ¬Ö»ÓÐһЩ "__call__", "__doc__", "fun_closure"
> Ö®ÀàµÄ£¬Ã»ÓÐrotate,
> > resizeÕâÑùµÄº¯Êý£¬µ«ÊÇÎÒȷʵ¿ÉÒÔÓÃrotate, resizeº¯Êý¡£ÇëÎÊÊÇʲôԭÒò£¿
> >
> > _______________________________________________
> > 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
> >
>
>
> --
> ѦôÓ
>
> ÓиûÔÅ·½ÄÜÓÐÊÕ»ñ£¬Ô¸ÄÜÓëÄú˳ÐÄЯÊÖ¹²³É³¤¡£
> _______________________________________________
> 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/20070402/f899f212/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月02日 星期一 18:41

Xell Zhang xellzhang在gmail.com
星期一 四月 2 18:41:14 HKT 2007

Image.open
()ÊÇÒ»¸öº¯ÊýÎÒÖªµÀ£¬¿ÉÊÇim¾ÍÊÇÒ»¸öʵÀýÁË°¢£¬ÎÒµÄÒâ˼ÊÇÏÂÃæÎÒ½Ó×Å´ò£º"im."£¬µãºóÃæÓ¦¸Ã¿ÉÒÔÌáʾrotate()ÕâÑùµÄº¯Êý°É£¿¿ÉÊÇûÓС­¡­

On 4/2/07, Can Xue <xuecan在gmail.com> wrote:
>
> ÒòΪ Image.open(...) ÊÇÒ»¸öº¯Êý£¬¶ø²»ÊÇÒ»¸öÀàµÄʵÀý£¬ËäÈ»Ëü·µ»ØÀàµÄʵÀý¡£
> Õâ´ó¸ÅÊDz»ÐèÒªÉùÃ÷±äÁ¿ÀàÐ͵ÄÓïÑÔÔÚ IDE »·¾³²»¿É±ÜÃâµÄÎÊÌâ°É.
>
> ÔÚ 07-4-1£¬Xell Zhang<xellzhang在gmail.com> дµÀ£º
> > hi
> > ÎÒÊÇÒ»¸öpythonÐÂÊÖ£¬Ä¿Ç°ÓÃEclipse×÷Ϊ¿ª·¢»·¾³£¬°²×°ÁËpydevÕâ¸ö²å¼þ£¬¸Ð¾õÁ¼ºÃ¡£
> > ½ñÌì°²×°ÁËPIL (Python Image Library)£¬²¢ÇÒÔÚEclipseÖнøÐÐÁËÉèÖãº
> > Window -> Preferences -> Pydev ->
> > Interpreter-PythonÏ£¬°ÑPIL¼ÓÈëÁËForced builtin
> > libs¡£¿ÉÊÇд´úÂëµÄʱºò£¬ÎÞ·¨×Ô¶¯ÌáʾÀàµÄËùÓбäÁ¿¼°º¯Êý£¬ÀýÈçÎÒд
> > from PIL import Image
> > im = Image.open('...')
> > im.
> > µãºóÃæÓ¦¸Ã¿ÉÒÔÌáʾ³öËùÓк¯Êý°É£¿¿ÉÊÇûÓУ¬Ö»ÓÐһЩ "__call__", "__doc__", "fun_closure"
> Ö®ÀàµÄ£¬Ã»ÓÐrotate,
> > resizeÕâÑùµÄº¯Êý£¬µ«ÊÇÎÒȷʵ¿ÉÒÔÓÃrotate, resizeº¯Êý¡£ÇëÎÊÊÇʲôԭÒò£¿
> >
> > _______________________________________________
> > 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
> >
>
>
> --
> ѦôÓ
>
> ÓиûÔÅ·½ÄÜÓÐÊÕ»ñ£¬Ô¸ÄÜÓëÄú˳ÐÄЯÊÖ¹²³É³¤¡£
> _______________________________________________
> 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/20070402/98cf87f9/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月02日 星期一 19:02

Linker Lin linkerlin88在gmail.com
星期一 四月 2 19:02:08 HKT 2007

既然是新手,强烈推荐limodou兄开发的
Ulipad!!!!!!!!!!!!!!!!!!!!!
超级好用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
不用一辈子遗憾o(∩_∩)o...哈哈


On 4/1/07, Xell Zhang <xellzhang在gmail.com> wrote:
>
> hi
> 我是一个python新手,目前用Eclipse作为开发环境,安装了pydev这个插件,感觉良好。
> 今天安装了PIL (Python Image Library),并且在Eclipse中进行了设置:
> Window -> Preferences -> Pydev -> Interpreter-Python下,把PIL加入了Forced
> builtin libs。可是写代码的时候,无法自动提示类的所有变量及函数,例如我写
> from PIL import Image
> im = Image.open('...')
> im.
> 点后面应该可以提示出所有函数吧?可是没有,只有一些 "__call__", "__doc__", "fun_closure"
> 之类的,没有rotate, resize这样的函数,但是我确实可以用rotate, resize函数。请问是什么原因?
>
> _______________________________________________
> 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
>



-- 
Linker M Lin
linkerlin88在gmail.com
  ※※※※※※※※※
  ※※我思故我在※※
  ※※※※※※※※※
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070402/cb2e3a41/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月02日 星期一 21:44

马踏飞燕 honeyday.mj在gmail.com
星期一 四月 2 21:44:29 HKT 2007

在im = Image.open() 的下面加上这句话看看会不会有提示出来。
assert isinstance(im, Image)
因为im是一个对象,但是代码分析的时候还没有运行程序,所以IDE当然不知道你的im是个什么类型的对象了。

在 07-4-2,Xell Zhang<xellzhang在gmail.com> 写道:
> Image.open()是一个函数我知道,可是im就是一个实例了阿,我的意思是下面我接着打:"im.",点后面应该可以提示rotate()这样的函数吧?可是没有……
>
>
> On 4/2/07, Can Xue <xuecan在gmail.com > wrote:
> > 因为 Image.open(...) 是一个函数,而不是一个类的实例,虽然它返回类的实例。
> > 这大概是不需要声明变量类型的语言在 IDE 环境不可避免的问题吧.
> >
> > 在 07-4-1,Xell Zhang<xellzhang在gmail.com> 写道:
> > > hi
> > > 我是一个python新手,目前用Eclipse作为开发环境,安装了pydev这个插件,感觉良好。
> > > 今天安装了PIL (Python Image Library),并且在Eclipse中进行了设置:
> > > Window -> Preferences -> Pydev ->
> > > Interpreter-Python下,把PIL加入了Forced builtin
> > > libs。可是写代码的时候,无法自动提示类的所有变量及函数,例如我写
> > > from PIL import Image
> > > im = Image.open('...')
> > > im.
> > > 点后面应该可以提示出所有函数吧?可是没有,只有一些 "__call__", "__doc__", "fun_closure"
> 之类的,没有rotate,
> > > resize这样的函数,但是我确实可以用rotate, resize函数。请问是什么原因?
> > >
> > > _______________________________________________
> > > 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
> > >
> >
> >
> > --
> > 薛粲
> >
> > 有耕耘方能有收获,愿能与您顺心携手共成长。
> > _______________________________________________
> > 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
>
>
> _______________________________________________
> 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
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号