如何通过对id调用help()来显示unicode docstring

2024-10-06 14:29:21 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中定义函数时,三个引号表示docstring。
但docstring中使用的亚洲字符在MacOS的IDLE上没有正确显示。它们显示为unicode字符串,如“\uc778\uc0ac\ud569\ub2c8\ub2e4”。
在Windows或Linux上,它们会正确显示。但是,在MacOS的终端shell上,由亚洲字符组成的docstring被正确显示。他怎么了。
我想tcl/tk可能有一个bug。我应该如何表示docstring的亚洲字符串?我用python3.6.3编程。
谢谢大家。在


Tags: 函数字符串定义windowsunicodemacos字符引号
1条回答
网友
1楼 · 发布于 2024-10-06 14:29:21

看看是否可以使用__doc__属性。在

>>> def func(): 
        """ Return 인사합니다 """
        pass

>>> func.__doc__
' Return 인사합니다 '

编辑:我尝试在Windows 10上help(func)

^{pr2}$

我可以用转义符u作为前缀打印出来:

>>> print(u'\uc778\uc0ac\ud569\ub2c8\ub2e4')
인사합니다

但是我得到了docstring,就像在Linux上一样:

>>> help(func)
    Help on function func in module __main__:

    func()
        Return 인사합니다

相关问题 更多 >