python帮助命令,Python的命令行帮助文档

本文介绍了Python中用于了解对象属性和文档的三个重要工具:dir()函数,用于查看对象的属性列表;__doc__属性,用于获取对象的内置文档字符串;以及help()函数,提供更详细的对象帮助信息。通过这些工具,初学者能更好地理解和使用Python模块。
摘要由CSDN通过智能技术生成

目的:不知道如何使用模块的问题 对自学有帮助

有三个工具可使用dir()、help()和__doc__

1、dir函数式可以查看对象的属性,使用方法很简单

查看sys的所有属性

>>> import sys

>>> dir(sys)

['__displayhook__', '__doc__', '__egginsert', '__excepthook__', '__name__', '__package__', '__plen', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'hexversion', 'last_traceback', 'last_type', 'last_value', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'py3kwarning', 'setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions']

如果要看里面下一级的属性stdout的属性:

>>> dir(sys.stdout)

['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'close', 'closed', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'mode', 'name', 'newlines', 'next', 'read', 'readinto', 'readline', 'readlines', 'seek', 'softspace', 'tell', 'truncate', 'write', 'writelines', 'xreadlines']

2、查看对象某个属性的帮助文档 :如要查看sys的stdout属性,可以用__doc__, 使用方法为print(sys.stdout.__doc__),如下图所示:

>>> print(sys.stdout.__doc__)

file(name[, mode[, buffering]]) -> file object

Open a file.  The mode can be 'r', 'w' or 'a' for reading (default),

writing or appending.  The file will be created if it doesn't exist

when opened for writing or appending; it will be truncated when

opened for writing.  Add a 'b' to the mode for binary files.

Add a '+' to the mode to allow simultaneous reading and writing.

If the buffering argument is given, 0 means unbuffered, 1 means line

buffered, and larger numbers specify the buffer size.  The preferred way

to open a file is with the builtin open() function.

Add a 'U' to mode to open the file for input with universal newline

support.  Any line ending in the input file will be seen as a '\n'

in Python.  Also, a file so opened gains the attribute 'newlines';

the value for this attribute is one of None (no newline read yet),

'\r', '\n', '\r\n' or a tuple containing all the newline types seen.

'U' cannot be combined with 'w' or '+' mode.

3、查看对象的某个属性还可以用help函数,使用方法为help(sys.stdout),如下图所示:

>>> help(sys.stdout)

Help on file object:

class file(object)

|  file(name[, mode[, buffering]]) -> file object

|

|  Open a file.  The mode can be 'r', 'w' or 'a' for reading (default),

|  writing or appending.  The file will be created if it doesn't exist

|  when opened for writing or appending; it will be truncated when

|  opened for writing.  Add a 'b' to the mode for binary files.

|  Add a '+' to the mode to allow simultaneous reading and writing.

|  If the buffering argument is given, 0 means unbuffered, 1 means line

|  buffered, and larger numbers specify the buffer size.  The preferred way

|  to open a file is with the builtin open() function.

|  Add a 'U' to mode to open the file for input with universal newline

|  support.  Any line ending in the input file will be seen as a '\n'

|  in Python.  Also, a file so opened gains the attribute 'newlines';

|  the value for this attribute is one of None (no newline read yet),

|  '\r', '\n', '\r\n' or a tuple containing all the newline types seen.

|

|  'U' cannot be combined with 'w' or '+' mode.

|

|  Methods defined here:

4、查看某个对象的详细文档用help

>>> help(sys)

Help on built-in module sys:

NAME

sys

FILE

(built-in)

MODULE DOCS

/>

DESCRIPTION

This module provides access to some objects used or maintained by the

interpreter and to functions that interact strongly with the interpreter.

Dynamic objects:

argv -- command line arguments; argv[0] is the script pathname if known

path -- module search path; path[0] is the script directory, else ''

modules -- dictionary of loaded modules

阅读(1617) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值