AttributeError:模块“socket”没有属性“inet\u aton”

2024-10-03 21:34:46 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在终端中运行这个脚本时,它不起作用:/,但是当在pycharm项目上运行这个脚本时,它可以正常工作。 这是我的代码:

import socket  
from binascii import hexlify   

def iphost():  

    for ip_addr in ['192.168.1.15','127.0.0.1']:  

       packed = socket.inet_aton(ip_addr)  

       unpacked = socket.inet_ntoa(packed)  

       print ('Ip address : %s = packed: %s , unpacked %s'%(ip_addr,hexlify(packed),unpacked))

iphost()

一。在

^{pr2}$

在终端运行时出现此问题


Tags: 项目代码fromimportip脚本终端socket
2条回答

Java Persistence with Hibernate中有一个关于Hibernate中无状态会话的简短但充分的章节。如果你不想仅仅为了这些信息而买那本书,我找到了whole book on slideshare.com;第12.2.3节,第539页(slideshare.com第574页)

无论如何,关于无状态会话没有什么好说的。基本上,它只有一个目的:根本不缓存任何东西

在常规会话中,Hibernate维护一个“会话级缓存”,例如,当您关闭会话时,该缓存将被清除。在其他一些情况下,您可以插入一个缓存机制作为“二级缓存”,这是对该“会话级缓存”的补充,即使在会话关闭后也可以继续存在

但是,如果您处于批处理操作模式,这可能是一个问题。例如,如果您只是在读取输入文件并在数据库中插入实体,那么在缓存(会话级别)中保留任何实体是没有意义的。你知道你不再需要那个实体了。因此,这就是您使用无状态会话的地方

API中没有变化,只是实现中的变化

看看这个链接。关于无状态会话,您只需了解以下内容: http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/batch.html#batch-statelesssession

相关问题 更多 >