首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过在空闲时调用help()来显示unicode文档字符串

如何通过在空闲时调用help()来显示unicode文档字符串
EN

Stack Overflow用户
提问于 2017-11-26 10:45:24
回答 1查看 301关注 0票数 0

在python中定义函数时,三重引号表示docstring。

但是docstring中使用的亚洲字符不能在IDLE for MacOS上正确显示。它们显示为unicode字符串,如'\uc778\uc0ac\ud569\ub2c8\ub2e4‘。

在Windows或Linux上,它们可以正确显示。但是,在MacOS的终端外壳上,由亚洲字符组成的文档字符串可以正确显示。他是什么**。

我认为tcl/tk中可能有bug。如何表示docstring的亚洲字符串?我使用的是python 3.6.3。

谢谢大家。

EN

回答 1

Stack Overflow用户

发布于 2017-11-26 10:52:15

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

代码语言:javascript
复制
>>> def func(): 
        """ Return 인사합니다 """
        pass

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

编辑:我在Windows10上试用了help(func)

代码语言:javascript
复制
>>> help(func)
Help on function func in module __main__:

func()
    Return \uc778\uc0ac\ud569\ub2c8\ub2e4

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

代码语言:javascript
复制
>>> print(u'\uc778\uc0ac\ud569\ub2c8\ub2e4')
인사합니다

但是我得到了Linux上的docstring

代码语言:javascript
复制
>>> help(func)
    Help on function func in module __main__:

    func()
        Return 인사합니다
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47492546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档