我在 Python 中有一个自定义日志函数,我想要一种 Pythonic 方式将输入拆分为多行。输入可以是字符串、多行字符串或列表。
这适用于字符串和多行字符串,但它不处理列表:
def log( text, indent = 0):
indent_level = 4
current_time = str( datetime.datetime.now().time())[0:-3]
for line in text.splitlines():
log_line = current_time + ' | ' + indent_level * indent * ' ' + str( line)
print( log_line)
你有什么建议也能够处理不复杂的列表
if( type( string) == list):
到处测试?