Python论坛  - 讨论区

标题:[python-chinese] python 网络问题求教

2006年01月18日 星期三 11:17

hailang_0512 at 163.com hailang_0512 at 163.com
Wed Jan 18 11:17:13 HKT 2006

1。AttributeError: 'module' object has no attribute
'AF_INET'AttributeError: 'module' object has no attribute 'AF_INET'

2。except socket.error:
AttributeError: 'module' object has no attribute 'error'

这是个什么错误,我用limodou的newedit做的一个网络的测试程序。
代码是:
try:
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
except socket.error:
print '>>>Fail to open socket.'

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

2006年01月18日 星期三 11:31

limodou limodou at gmail.com
Wed Jan 18 11:31:27 HKT 2006

在 06-1-18,hailang_0512 at 163.com<hailang_0512 at 163.com> 写道:
> 1。AttributeError: 'module' object has no attribute
> 'AF_INET'AttributeError: 'module' object has no attribute 'AF_INET'
>
> 2。except socket.error:
> AttributeError: 'module' object has no attribute 'error'
>
> 这是个什么错误,我用limodou的newedit做的一个网络的测试程序。
> 代码是:
> try:
> sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
> except socket.error:
> print '>>>Fail to open socket.'

有没有导入socket模块呢?

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2006年01月18日 星期三 11:35

xxmplus xxmplus at gmail.com
Wed Jan 18 11:35:38 HKT 2006

没有导入的话应该是这样的吧:
NameError: name 'socket' is not defined

想问问hailang的环境是什么样子的

在 06-1-18,limodou<limodou at gmail.com> 写道:
> 在 06-1-18,hailang_0512 at 163.com<hailang_0512 at 163.com> 写道:
> > 1。AttributeError: 'module' object has no attribute
> > 'AF_INET'AttributeError: 'module' object has no attribute 'AF_INET'
> >
> > 2。except socket.error:
> > AttributeError: 'module' object has no attribute 'error'
> >
> > 这是个什么错误,我用limodou的newedit做的一个网络的测试程序。
> > 代码是:
> > try:
> > sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
> > except socket.error:
> > print '>>>Fail to open socket.'
>
> 有没有导入socket模块呢?
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> 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
>
>

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

2006年01月18日 星期三 11:45

Sun Wei helium.sun at gmail.com
Wed Jan 18 11:45:26 HKT 2006

可能你import的socket不是python带的那个,print socket看看是什么

在06-1-18,hailang_0512 at 163.com <hailang_0512 at 163.com> 写道:
>
> 1。AttributeError: 'module' object has no attribute
> 'AF_INET'AttributeError: 'module' object has no attribute 'AF_INET'
>
> 2。except socket.error:
> AttributeError: 'module' object has no attribute 'error'
>
> 这是个什么错误,我用limodou的newedit做的一个网络的测试程序。
> 代码是:
> try:
> sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
> except socket.error:
> print '>>>Fail to open socket.'
> _______________________________________________
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060118/0c542d0f/attachment.html

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

2006年01月18日 星期三 11:47

hailang_0512 at 163.com hailang_0512 at 163.com
Wed Jan 18 11:47:18 HKT 2006

源代码如下:
import socket , sys,os

def start(host,port):
print 'host:',host
print 'port:',port

try:
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
except socket.error:
print '>>>Fail to open socket.'
sys.exit(1)
print 'socket opened...'

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

2006年01月18日 星期三 11:50

hailang_0512 at 163.com hailang_0512 at 163.com
Wed Jan 18 11:50:43 HKT 2006

print socket
信息是:


Sun Wei 写道:

> 可能你import的socket不是python带的那个,print socket看看是什么
>
> 在06-1-18,*hailang_0512 at 163.com hailang_0512 at 163.com>*
> <hailang_0512 at 163.com hailang_0512 at 163.com>> 写道:
>
>     1。 AttributeError: 'module' object has no attribute
>     'AF_INET'AttributeError: 'module' object has no attribute 'AF_INET'
>
>     2。except socket.error:
>     AttributeError: 'module' object has no attribute 'error'
>
>     这是个什么错误,我用limodou的newedit做的一个网络的测试程序。
>     代码是:
>     try:
>     sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
>     except socket.error :
>     print '>>>Fail to open socket.'
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese at lists.python.cn
>     python-chinese at lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>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
>


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

2006年01月18日 星期三 11:58

limodou limodou at gmail.com
Wed Jan 18 11:58:31 HKT 2006

在 06-1-18,hailang_0512 at 163.com<hailang_0512 at 163.com> 写道:
> print socket
> 信息是:
> 
>
>
打印 print socket.__file__ 看一看。如果不是在python的库目录下说明你从其它地方导入了一个同名的文件。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2006年01月18日 星期三 11:59

xxmplus xxmplus at gmail.com
Wed Jan 18 11:59:04 HKT 2006

有可能

在 06-1-18,Sun Wei<helium.sun at gmail.com> 写道:
> 可能你import的socket不是python带的那个,print socket看看是什么
>
>
> 在06-1-18,hailang_0512 at 163.com <hailang_0512 at 163.com> 写道:
> > 1。AttributeError: 'module' object has no attribute
> > 'AF_INET'AttributeError: 'module' object has no attribute 'AF_INET'
> >
> > 2。except socket.error:
> > AttributeError: 'module' object has no attribute 'error'
> >
> > 这是个什么错误,我用limodou的newedit做的一个网络的测试程序。
> > 代码是:
> > try:
> > sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
> > except socket.error :
> > print '>>>Fail to open socket.'
> > _______________________________________________
> > 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
> >
>
>
> _______________________________________________
> 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
>
>

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

2006年01月18日 星期三 12:02

hailang_0512 at 163.com hailang_0512 at 163.com
Wed Jan 18 12:02:17 HKT 2006

limodou 写道:

>在 06-1-18,hailang_0512 at 163.com<hailang_0512 at 163.com> 写道:
>  
>
>>print socket
>>信息是:
>>
>>
>>
>>    
>>
>打印 print socket.__file__ 看一看。如果不是在python的库目录下说明你从其它地方导入了一个同名的文件。
>
>  
>
print socket.__file__
得到是socket.pyc ,别的什么也看不到!


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

2006年01月18日 星期三 12:06

limodou limodou at gmail.com
Wed Jan 18 12:06:29 HKT 2006

> print socket.__file__
> 得到是socket.pyc ,别的什么也看不到!
>

那就说明你的当前目录下有一个文件叫socket.py。与系统的socket模块重名了。因此导错了文件。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2006年01月18日 星期三 12:07

xxmplus xxmplus at gmail.com
Wed Jan 18 12:07:32 HKT 2006

>_<

那就print一个socket.__doc__来看看socket是不是内建module
或者dir(socket)看看module里究竟有点什么

在 06-1-18,hailang_0512 at 163.com<hailang_0512 at 163.com> 写道:
> limodou 写道:
>
> >在 06-1-18,hailang_0512 at 163.com<hailang_0512 at 163.com> 写道:
> >
> >
> >>print socket
> >>信息是:
> >>
> >>
> >>
> >>
> >>
> >打印 print socket.__file__ 看一看。如果不是在python的库目录下说明你从其它地方导入了一个同名的文件。
> >
> >
> >
> print socket.__file__
> 得到是socket.pyc ,别的什么也看不到!
>
> _______________________________________________
> 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
>

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

2006年01月18日 星期三 12:22

hailang_0512 at 163.com hailang_0512 at 163.com
Wed Jan 18 12:22:33 HKT 2006

limodou 写道:

>>print socket.__file__
>>得到是socket.pyc ,别的什么也看不到!
>>
>>    
>>
>
>那就说明你的当前目录下有一个文件叫socket.py。与系统的socket模块重名了。因此导错了文件。
>
>好的,就是这个问题,解决!多谢!!
>  
>

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

2006年01月25日 星期三 14:02

Chenxiong Qi qcxhome at sohu.com
Wed Jan 25 14:02:45 HKT 2006

hailang_0512 at 163.com wrote:

>1。AttributeError: 'module' object has no attribute
>'AF_INET'AttributeError: 'module' object has no attribute 'AF_INET'
>
>2。except socket.error:
>AttributeError: 'module' object has no attribute 'error'
>
>这是个什么错误,我用limodou的newedit做的一个网络的测试程序。
>代码是:
>try:
>sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
>except socket.error:
>print '>>>Fail to open socket.'
>_______________________________________________
>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
>
>
>  
>
write like this:

from socket import *

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号