Python编程常用技巧,你全知道么?( 八 )

3232235521

>>> str(ipaddress.IPv6Address('::1'))

'::1'

>>> int(ipaddress.IPv6Address('::1'))

1

注意ipaddress还支持很多其他的功能 , 比如支持ipv4和ipv6等 , 具体可以参考模块的文档 。

性能优化技巧

限制CPU和内存使用量

如果Python程序占用资源太大 , 想限制资源的使用可以使用resource包 。

# CPU限制

def time_exceeded(signo frame):

print(\"CPU 超额...\")

raise SystemExit(1)

def set_max_runtime(seconds):

soft hard = resource.getrlimit(resource.RLIMIT_CPU)

推荐阅读