python docstrings不工作?

时间:2011-08-30 09:53:12

标签: python windows docstring

def myfunc():
    """ My docstring """
    print "hello"

help(myfunc)

我得到了

'more' is not recognized as an internal or external command,
operable program or batch file.

Windows 7 64位,Python 2.6

2 个答案:

答案 0 :(得分:3)

在您的情况下,

Python's help() function会尝试执行more命令。安装更多时,它应该看起来像这样:

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

myfunc()
    My docstring

但你也可以

>>> print myfunc.__doc__
 My docstring

阅读文档字符串。

答案 1 :(得分:1)

我认为问题不在于您的Windows操作系统没有more,而是Windows 7 UAC(用户访问控制)在user mode而不是{{}运行您的命令行窗口1}}要解决此问题,请以管理员身份运行admin mode.,然后从该窗口运行python。那应该照顾它。我假设您已在cmd

中找到了more计划