Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打印字符串强制转换*参数的更好方法?_Python - Fatal编程技术网

Python 打印字符串强制转换*参数的更好方法?

Python 打印字符串强制转换*参数的更好方法?,python,Python,我制作了一个简单的函数,可以向stderr发送任何带有前缀的消息: import sys def error(*message): print('Error:', ' '.join(map(str, message)), file = sys.stderr) 函数可能会接收异常对象或与 纯字符串。 为了显示干净的消息,我添加了这个'.join(map(str,message))块 我是Python新手,我想知道是否有更好的方法来实现它。是的,有: import sys def err

我制作了一个简单的函数,可以向stderr发送任何带有前缀的消息:

import sys

def error(*message):
  print('Error:', ' '.join(map(str, message)), file = sys.stderr)
函数可能会接收异常对象或与 纯字符串。
为了显示干净的消息,我添加了这个
'.join(map(str,message))

我是Python新手,我想知道是否有更好的方法来实现它。

是的,有:

import sys

def error(*message):
  print('Error:', *message, file = sys.stderr)

@TigerhawkT3与实际问题相比,另一个问题的标题确实令人误解……它仍然是完全相同的主题。如果要发布代码片段,请使用Sourceforge或Github之类的存储库。