On Mon, Jul 14, 2014 at 8:16 AM, 水静流深 <1248283...@qq.com> wrote: >>>> import os >>>> help(os.path) > Not enough memory. > > Why i get it?Not enough memory , not help info?,not
In future, it's very helpful to tell us what OS is running which version of Python when you get an error, but in this case I'm betting on Python 3 on Windows with code page 65001 active: C:\>chcp 65001 Active code page: 65001 C:\>py -3 Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> help(help) Not enough memory. >>> exit() C:\>chcp 437 Active code page: 437 C:\>py -3 Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> help(help) Help on _Helper in module _sitebuiltins object: ... The 'Not enough memory.' message is actually coming from the Windows 'more' utility (C:\Windows\System32\more.com), as stated in the bug linked to in Mark's message. To work around that, you can either use a different codepage (anecdotal evidence tells me that cp65001 is barely supported by anything, even Windows itself), or set the PAGER environment variable to "type", which will disable paging, but allow the help text to print. -- Zach -- https://mail.python.org/mailman/listinfo/python-list