1
:
argv
传递给
python
脚本的命令行参数列表,
argv[0]
是脚本的名字
(
他是平台独立的,不管他是一
个路径全名或不是
)
,如果使用了
-c
参数选项,
argv[0]
会被设置为字符串
'-c'
,如果没有脚
本名传递给
python
解释器,
argv[0]
的长度为
0
。
2
:
byteorder
本地字节规则的指示器,
big-endian
平台的值是
'big',little-endian
平台的值是
'little',
我猜大概意
思是值,有的系统读取字节的时候从高位读,有的从低位开始读,所以就出现了这个变量。
3
:
builtin_module_names
一个字符串的元组,这些字符串代表着所有被编译进解释器的模块的名字
(
这些信息通过别
的途径是不能得到的,--
modules.keys()
只会得到所有导入的模块的名字的列表而已
)
4
:
copyright
不用解释了吧,但他也是个量,里面记录着一些版权相关的冬冬
5
:
dllhandle
一个整数能代表
python
对于
windows
平台的
DLL
的操纵==不懂。
。==
6
:
displayhook(value)
如果
value
非空,这个函数会把他输出到
sys.stdout
,并且将他保存进
__builtin__._
,先开始
有点不懂,
后来看到
'_'
就明白了,
他是指在
python
的交互式解释器里,
'_'
代表上次你输入得
到的结果,
hook
是钩子的意思,将上次的结果钩过来,和~~,原来他不但是内置的,而
且他的真正位置原来是
sys
模块的,和~~
7
:
excepthook(type,value,traceback)
这也是个钩子,用来钩出当出现错误时,代表错误的三个属性。即:错误的类,错误的实体
对象和
trackback
对象,比如说:
>>> 1/0
Traceback (most recent call last):
File "", line 1, in -toplevel-
1/0
ZeroDivisionError: integer division or modulo by zero
还有在一段交互式的代码段里,
他会在下一个提示符输出前发生,
而在一个
python
程序里,
他会在程序结束的时候发生,较高级别的错误处理
(
即如果自己需要
)
可以通过自己构造一个
象这样的三参数函数来处理。
8
:
__displayhook__;;__excepthook__
这些对象包涵了在程序开始的时候
displayhook,excepthook
的原始值,他们的存在是以便当
程序出错后能够重现错误的详细信息,
==大概是为了存储错误信息而设立的变量吧,
==
>>> print sys.__displayhook__
看来他是内置函数
9
:
exc_info()