【新手】关于python的内建模块(高手进)
qrg
2010-12-21
python的内建模块有什么特点呢?
或者说,使用python的内建模块的时候,有什么规则。 以下是python2.6的内建模块: ****************************************************************** __builtin__ __main__ _ast _bisect _bytesio _codecs _codecs_cn _codecs_hk _codecs_iso2022 _codecs_jp _codecs_kr _codecs_tw _collections _csv _fileio _functools _heapq _hotshot _json _locale _lsprof _md5 _multibytecodec _random _sha _sha256 _sha512 _sre _struct _subprocess _symtable _warnings _weakref _winreg array audioop binascii cPickle cStringIO cmath datetime errno exceptions future_builtins gc imageop imp itertools marshal math mmap msvcrt nt operator parser signal strop sys thread time xxsubtype zipimport zlib ****************************************************************** 打个比方:使用math时,不import math,直接使用math.e来输出e,会出现下边的错呢? ************************************************************** NameError: name 'math' is not defined ************************************************************** |
|
RyanPoy
2010-12-22
内建模块,不是说你就可以直接调用。而是说,这些模块是python语言的一些内置标准模
块。使用的时候,该import还是需要import的。 对比一下java,就好像jdk里面提供了很多api。这些api可能有自己的package,当你要使用的时候,你也需要import。道理是一样的 |
|
qrg
2010-12-23
RyanPoy 写道 内建模块,不是说你就可以直接调用。而是说,这些模块是python语言的一些内置标准模
块。使用的时候,该import还是需要import的。 对比一下java,就好像jdk里面提供了很多api。这些api可能有自己的package,当你要使用的时候,你也需要import。道理是一样的 首先,多谢这位兄弟的回答。 那天发现当我,发完这个帖子以后,就后悔了。内建模块在java中相当于,jdk自带的api,而python中,我们往往会写一些自己的module,相对于java的话,应该就是自己写的class之类的了。 |