NameError: name 'strip' is not defined解决方法

问题描述

在Python Shell中试图调用help() BIF,查看strip()方法的具体用法时,出现NameError异常
代码如下:

>>> help(strip)
Traceback (most recent call last):
  File "", line 1, in 
    help(strip)
NameError: name 'strip' is not defined

问题分析

调用help()方法查看某个方法的帮助时,必须在该方法前面加上它的目标标识符
格式如下:

help(X.strip)

X:目标标识符
strip:可以换成别的方法,不过后面一定不要再加一对小括号

解决方法

strip前面加上目标标识符
代码如下:

>>> help(string.strip)

运行结果

成功调用help() BIF

>>> string = '    '
>>> help(string.strip)
Help on built-in function strip:

strip(...) method of builtins.str instance
    S.strip([chars]) -> str

    Return a copy of the string S with leading and trailing
    whitespace removed.
    If chars is given and not None, remove characters in chars instead.

你可能感兴趣的:(阿齐兹的Python学习笔记,看不到尽头的debug)