windows - python docstrings ikke fungerer?

Indlæg af Hanne Mølgaard Plasc

Problem



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

help(myfunc)


Jeg får


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


Windows 7 64bit, Python 2.6

Bedste reference


Python's help () -funktionen forsøger at udføre mere kommando i dit tilfælde. Det skal se sådan ud, når flere er installeret: [11] [12]


>>> help(myfunc)
Help on function myfunc in module \_\_main\_\_:

myfunc()
    My docstring


Men du kan også gøre det


>>> print myfunc.\_\_doc\_\_
 My docstring


at læse docstring.

Andre referencer 1


Jeg tror, ​​at problemet ikke er, at dit Windows OS ikke har more, men at Windows 7 UAC (Brugeradgangskontrol) kører kommandolinjevinduet i user mode i stedet for admin mode. For at løse problemet, kør cmd som administrator og derefter kør python fra det vindue. Det skal tage sig af det. Jeg antager, at du allerede har fundet more programmet i C:WindowsSystem32more.com