十八、copyright方法、credits方法
此二种方法不做多解释, 直接上例子:
>>> credits
Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands
for supporting Python development. See www.python.org for more information.>>> copyright Copyright (c) 2001-2014 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved.
十九、delattr方法
1、定义:
delattr(...)
delattr(object, name)
Delete a named attribute on an object; delattr(x, 'y') is equivalent to
``del x.y''.2、解释:删除一个对象已定义的属性,相当于 del object.name
(以下省略)
十六、complie方法
1、定义:
compile(...)
compile(source, filename, mode[, flags[, dont_inherit]]) -> code object
Compile the source string (a Python module, statement or expression)
into a code object that can be executed by the exec statement or eval().
The filename will be used for run-time error messages.
The mode must be 'exec' to compile a module, 'single' to compile a
single (interactive) statement, or 'eval' to compile an expression.
The flags argument, if present, controls which future statements influence
the compilation of the code.
The dont_inherit argument, if non-zero, stops the compilation inheriting
the effects of any future statements in effect in the code calling
compile; if absent or zero these statements do influence the compilation,
in addition to any features explicitly specified. 2、解释:将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值。
3、举例:
例1:
>>> code = "for i in range(0, 10): print i"
>>> cmpcode = compile(code, '', 'exec')
>>> exec cmpcode
0
1
2
3
4
5
6
7
8
9
>>> str = "3 * 4 + 5"
>>> a = compile(str,'','eval')
>>> eval(a)
17
例2:
test.cfg内容如下:
SQLALCHEMY_POOL_RECYCLE = 10
SQLALCHEMY_ECHO = False
filename = 'test.cfg'
_dict = {}
with open(filename) as config_file:
code_obj = compile(config_file.read(), '', 'exec')
exec(code_obj, _dict)
print _dict.get('SQLALCHEMY_POOL_RECYCLE')
print _dict.get('SQLALCHEMY_ECHO')
输出:
10
False
因此_dict 变量获得了test.cfg文件中的配置信息 十七、complex类
1、定义:
class complex(object) | complex(real[, imag]) -> complex number | | Create a complex number from a real part and an optional imaginary part. | This is equivalent to (real + imag*1j) where imag defaults to 0.
2、解释:生成一个复数
3、举例:
>>> complex(1,5) (1+5j) >>> complex(1) (1+0j) >>> complex(1,-5) (1-5j)
十二、chr方法
1、定义:
chr(...)
chr(i) -> character
Return a string of one character with ordinal i; 0 <= i < 256.2、解释:将一个整型转换成字符即将ASCII码转换成字符
3、举例:
>>> chr(97) 'a' >>> chr(107) 'k' >>> chr(50) '2'
十三、classmethod类
(以下省略)
Copyright © 2021.aoyanming个人博客站