【发布时间】:2021-01-24 21:46:07
【问题描述】:
import textwrap
def wrap(string, max_width):
i = textwrap.wrap(string, width=max_width)
print(i)
z = print(*i, sep='\n')
return z
string, max_width = 'ABCFSAODJIUOHFWRQIOJAJ', 4
result = wrap(string, max_width)
print(result)
我正在尝试编写一个代码来分隔列表中的字符串,然后将列表的每个部分打印为单独的行。它工作正常,直到最后一点,在运行代码后它仍然附加 None 。我尝试了各种方法,但我似乎无法强制我的定义避免None。
【问题讨论】:
-
您要返回什么?
print返回None -
我希望它停止返回 None。
-
z = print(*i, sep='\n'),这将使z总是None这就是你要返回的内容 -
试试
print(print("hi"))——我想你会明白发生了什么 -
print函数显示内容,但返回None。