Python论坛  - 讨论区

标题:[python-chinese] 请教有关POP3的问题

2005年07月14日 星期四 16:51

Leo Jay python.leojay at gmail.com
Thu Jul 14 16:51:38 HKT 2005

poplib库里的POP3.retr()函数在收完email之前是不会返回的,
如果一封email很大(比方说有4MB,要收1分钟),我想知道已经收到多少数据了应该怎么办呢?

-- 
Best Regards,
Leo Jay

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

2005年07月14日 星期四 17:13

张骏 zhangj at foreseen-info.com
Thu Jul 14 17:13:13 HKT 2005

你只能去改poplib.py了
提供一个思路:
class POP3:
    def __init__( self , ... ):
        self.callback = None
    
    
    def _getlongresp( self ):
        ....
        while xxx:
            ....
            line , o = self._getline()
            if self.callback and callable( self.callback ):
                self.callback( len( line ) )
            
然后用的时候,先声明一个callback函数,在赋值给pop3obj.callback,然后就不
用我说了吧


----------------------- Original Message -----------------------
From:    Leo Jay <python.leojay at gmail.com>
To:      python-chinese at lists.python.cn
Date:    Thu, 14 Jul 2005 16:51:38 +0800
Subject: [python-chinese] 请教有关POP3的问题
----------------------------------------------------------------
> poplib库里的POP3.retr()函数在收完email之前是不会返回的,
> 如果一封email很大(比方说有4MB,要收1分钟),我想知道已经收到多少数据了应该怎么办呢?
> 
> -- 
> Best Regards,
> Leo Jay

--------------------- Original Message Ends --------------------

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

2005年07月14日 星期四 17:17

Leo Jay python.leojay at gmail.com
Thu Jul 14 17:17:48 HKT 2005

可是,改了poplib.py后,我的程序不就不具备通用性了?只能在我的python里运行。

On 7/14/05, 张骏 <zhangj at foreseen-info.com> wrote:
> 你只能去改poplib.py了
> 提供一个思路:
> class POP3:
>    def __init__( self , ... ):
>        self.callback = None
> 
> 
>    def _getlongresp( self ):
>        ....
>        while xxx:
>            ....
>            line , o = self._getline()
>            if self.callback and callable( self.callback ):
>                self.callback( len( line ) )
> 
> 然后用的时候,先声明一个callback函数,在赋值给pop3obj.callback,然后就不
> 用我说了吧
> 
> 
> ----------------------- Original Message -----------------------
> From:    Leo Jay <python.leojay at gmail.com>
> To:      python-chinese at lists.python.cn
> Date:    Thu, 14 Jul 2005 16:51:38 +0800
> Subject: [python-chinese] 请教有关POP3的问题
> ----------------------------------------------------------------
> > poplib库里的POP3.retr()函数在收完email之前是不会返回的,
> > 如果一封email很大(比方说有4MB,要收1分钟),我想知道已经收到多少数据了应该怎么办呢?
> >
> > --
> > Best Regards,
> > Leo Jay
> 
> --------------------- Original Message Ends --------------------
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 


-- 
Best Regards,
Leo Jay

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

2005年07月14日 星期四 17:25

张骏 zhangj at foreseen-info.com
Thu Jul 14 17:25:50 HKT 2005

把poplib作为你的发行代码的一部分,或者改个名字叫poplib2.py
----------------------- Original Message -----------------------
From:    Leo Jay <python.leojay at gmail.com>
To:      python-chinese at lists.python.cn
Date:    Thu, 14 Jul 2005 17:17:48 +0800
Subject: Re: [python-chinese] 请教有关POP3的问题
----------------------------------------------------------------
> 可是,改了poplib.py后,我的程序不就不具备通用性了?只能在我的python里运行。
> 
> On 7/14/05, 张骏 <zhangj at foreseen-info.com> wrote:
> > 你只能去改poplib.py了
> > 提供一个思路:
> > class POP3:
> >    def __init__( self , ... ):
> >        self.callback = None
> > 
> > 
> >    def _getlongresp( self ):
> >        ....
> >        while xxx:
> >            ....
> >            line , o = self._getline()
> >            if self.callback and callable( self.callback ):
> >                self.callback( len( line ) )
> > 
> > 然后用的时候,先声明一个callback函数,在赋值给pop3obj.callback,然后就不
> > 用我说了吧
> > 
> > 
> > ----------------------- Original Message -----------------------
> > From:    Leo Jay <python.leojay at gmail.com>
> > To:      python-chinese at lists.python.cn
> > Date:    Thu, 14 Jul 2005 16:51:38 +0800
> > Subject: [python-chinese] 请教有关POP3的问题
> > ----------------------------------------------------------------
> > > poplib库里的POP3.retr()函数在收完email之前是不会返回的,
> > > 如果一封email很大(比方说有4MB,要收1分钟),我想知道已经收到多少数据了应该怎么办呢?
> > >
> > > --
> > > Best Regards,
> > > Leo Jay
> > 
> > --------------------- Original Message Ends --------------------
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> 
> 
> -- 
> Best Regards,
> Leo Jay

--------------------- Original Message Ends --------------------

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

2005年07月14日 星期四 17:35

Leo Jay python.leojay at gmail.com
Thu Jul 14 17:35:17 HKT 2005

有道理,谢谢了。
^_^


On 7/14/05, 张骏 <zhangj at foreseen-info.com> wrote:
> 把poplib作为你的发行代码的一部分,或者改个名字叫poplib2.py
> ----------------------- Original Message -----------------------
> From:    Leo Jay <python.leojay at gmail.com>
> To:      python-chinese at lists.python.cn
> Date:    Thu, 14 Jul 2005 17:17:48 +0800
> Subject: Re: [python-chinese] 请教有关POP3的问题
> ----------------------------------------------------------------
> > 可是,改了poplib.py后,我的程序不就不具备通用性了?只能在我的python里运行。
> >
> > On 7/14/05, 张骏 <zhangj at foreseen-info.com> wrote:
> > > 你只能去改poplib.py了
> > > 提供一个思路:
> > > class POP3:
> > >    def __init__( self , ... ):
> > >        self.callback = None
> > >
> > >
> > >    def _getlongresp( self ):
> > >        ....
> > >        while xxx:
> > >            ....
> > >            line , o = self._getline()
> > >            if self.callback and callable( self.callback ):
> > >                self.callback( len( line ) )
> > >
> > > 然后用的时候,先声明一个callback函数,在赋值给pop3obj.callback,然后就不
> > > 用我说了吧
> > >
> > >
> > > ----------------------- Original Message -----------------------
> > > From:    Leo Jay <python.leojay at gmail.com>
> > > To:      python-chinese at lists.python.cn
> > > Date:    Thu, 14 Jul 2005 16:51:38 +0800
> > > Subject: [python-chinese] 请教有关POP3的问题
> > > ----------------------------------------------------------------
> > > > poplib库里的POP3.retr()函数在收完email之前是不会返回的,
> > > > 如果一封email很大(比方说有4MB,要收1分钟),我想知道已经收到多少数据了应该怎么办呢?
> > > >
> > > > --
> > > > Best Regards,
> > > > Leo Jay
> > >
> > > --------------------- Original Message Ends --------------------
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> > --
> > Best Regards,
> > Leo Jay
> 
> --------------------- Original Message Ends --------------------
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 


-- 
Best Regards,
Leo Jay

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

2005年07月14日 星期四 18:19

傅天 clay528 at 163.com
Thu Jul 14 18:19:32 HKT 2005

python-chinese at lists.python.cn,您好!
   因为工作原因,一个月左右没有摸Python了,想念你们,俺回来了.呵呵,高兴一下
	

        致
礼!
 				

        傅天
        clay528 at 163.com
          2005-07-14

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

2005年07月14日 星期四 20:38

cry zyqmail at tom.com
Thu Jul 14 20:38:17 HKT 2005

python,您好!

  谢谢。

                    致
礼!

            cry
            zyqmail at tom.com



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

2005年07月14日 星期四 20:54

张骏 zhangj at foreseen-info.com
Thu Jul 14 20:54:28 HKT 2005

http://www.amk.ca/python/code/crypto
http://trevp.net/
http://www.keyphrene.com/products/org.keyphrene/

----------------------- Original Message -----------------------
From:    cry <zyqmail at tom.com>
To:      python <python-chinese at lists.python.cn>
Date:    Thu, 14 Jul 2005 20:38:17 +0800
Subject: [python-chinese] 请推荐一些PYTHON的加解密模块
----------------------------------------------------------------
> python,您好!
> 
>   谢谢。
> 
>> 礼!
> 
>             cry
>             zyqmail at tom.com
> 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese

--------------------- Original Message Ends --------------------

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

2005年07月15日 星期五 08:27

Charie Lie crwenxue at hotmail.com
Fri Jul 15 08:27:28 HKT 2005

我在windows安装的是python2.4,使用IDLE只有打开python24目录下的代码文件在run菜
单下才有Check Module 和 Run Module 选项,我想可能是因为程序默认只能找到当前
目录下的编译器,请问如何才能在IDLE中打开任何目录下的代码都可以编译?如何设置
环境变量来作到这一点?(而不是在任何目录可以运行python)

_________________________________________________________________
与世界各地的朋友进行交流,免费下载 MSN Messenger:  
http://messenger.msn.com/cn 


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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号