獲取物件支援使用的屬性和方法:dir()
dir()不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。如果引數包含方法__dir__(),該方法將被呼叫。如果引數不包含__dir__ (),該方法將最大限度地收集引數資訊。
**例項:
1 >>> dir()2 ['__builtins__', '__doc__', '__name__', '__package__']
3 >>> import struct
4 >>> dir()
5 ['__builtins__', '__doc__', '__name__', '__package__', 'struct']
6 >>> dir(struct)
7 ['struct', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_clearcache', 'calcsize', 'error', 'pack', 'pack_into', 'unpack', 'unpack_from']
8 >>> class person(object):
9 ... def __dir__(self):
10 ... return ["name", "age", "country"]
11 ...
12 >>> dir(person)
13 ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__','__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
14 >>> tom = person()
15 >>> dir(tom)
16 ['age', 'country', 'name']
獲取可呼叫物件的文件字串:print obj.__doc__
#pydoc raw_input
argv 是所謂的「引數變數(argument variable)」,是乙個非常標準的程式設計術語。在其他的程式語言裡你也可以看到它。這個變數包含了你傳遞給 python 的引數。
from sys importargv
script, first, second, third =argv
"the script is called:
", script
"your first variable is:
", first
"your second variable is:
", second
"your third variable is:
", third
#python argv.py argvtest wjoyxt1 wjoyxt2 wjoyxt3
-----------------------------------
Python怎麼檢視幫助資訊
help 一 不同的環境下 1.互動模式下 命令列 檢視模組的幫助資訊 python view plain copy print?import pickle help pickle 可以看到詳細資訊,more 上回車,滾動資訊。q 退出幫助 2.ide裡,需要做乙個輸出。python view pl...
linux 檢視幫助資訊
命令 help命令 h 檢視命令有哪些可用引數與物件格式等,開啟幫助文件 目錄說明 name 命令名稱 synopsys 引數的大致用法 description 介紹說明 examples 演示overview 概述defaults 預設功能 options 具體可用選項 environment 環...
python 檢視幫助
help 一 不同的環境下 1.互動模式下 命令列 檢視模組的幫助資訊 import pickle help pickle 可以看到詳細資訊,more 上回車,滾動資訊。q 退出幫助 2.ide裡,需要做乙個輸出。import pickle print help pickle 二 檢視不同屬性的幫助...