在python中定义函数时,三重引号表示docstring。
但是docstring中使用的亚洲字符不能在IDLE for MacOS上正确显示。它们显示为unicode字符串,如'\uc778\uc0ac\ud569\ub2c8\ub2e4‘。
在Windows或Linux上,它们可以正确显示。但是,在MacOS的终端外壳上,由亚洲字符组成的文档字符串可以正确显示。他是什么**。
我认为tcl/tk中可能有bug。如何表示docstring的亚洲字符串?我使用的是python 3.6.3。
谢谢大家。
发布于 2017-11-26 10:52:15
看看是否可以使用__doc__属性。
>>> def func():
""" Return 인사합니다 """
pass
>>> func.__doc__
' Return 인사합니다 '编辑:我在Windows10上试用了help(func):
>>> help(func)
Help on function func in module __main__:
func()
Return \uc778\uc0ac\ud569\ub2c8\ub2e4我可以用转义字符u作为前缀将其打印出来:
>>> print(u'\uc778\uc0ac\ud569\ub2c8\ub2e4')
인사합니다但是我得到了Linux上的docstring:
>>> help(func)
Help on function func in module __main__:
func()
Return 인사합니다https://stackoverflow.com/questions/47492546
复制相似问题