热线电话:13121318867

登录
2019-02-18 阅读量: 616
python如何添加缓冲管道

添加缓冲管道io :

1。简单地说,在提交代码之前添加缓冲的IO代码以使输出更快。

2.io.BytesIO对象的好处是它们实现了一个通用的接口(通常称为“类文件”对象)。BytesIO对象有一个内部指针,每次调用read(n)指针前进。

3.atexit模块提供了一个简单的接口,用于在程序正常关闭时注册要调用的函数。该SYS模块还提供了一个钩,sys.exitfunc,但只有一个功能,可以在那里进行注册。所述atexit对注册表可以由多个模块和库同时使用。

# template begins

#####################################

# import libraries for input/ output handling

# on generic level

import atexit, io, sys

# A stream implementation using an in-memory bytes

# buffer. It inherits BufferedIOBase.

buffer = io.BytesIO()

sys.stdout = buffer

# print via here

@atexit.register

def write():

sys.__stdout__.write(buffer.getvalue())

#####################################

# template ends

# normal method followed

# input N

n = int(raw_input())

# input the array

arr = [int(x) for x in raw_input().split()]

# initialize variable

summation = 0

# calculate sum

for x in arr:

summation += x

# print answer

print(summation)

120.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子