Python标准库-内置函数

Python解释器有一些可用的内置函数和类型。下面以字母顺序排列于下表。

内置函数
A E L R
abs() enumerate()
aiter() eval() len() range()
all() exec() list() repr()
any() F locals() reversed()
anext() filter() M round()
ascii() float() map() S
B format() max() set()
bin() frozenset() memoryview() setattr()
bool() G min() slice()
breakpoint() getattr() N sorted()
bytearray() globals() next() staticmethod()
bytes() H O str()
C hasattr() object() sum()
callable() hash() oct() super()
chr() help() open() T
classmethod() hex() ord() tuple()
compile() I P type()
complex() id() pow() V
D input() print() vars()
delattr() int() property() Z
dict() isinstance() zip()
dir() issubclass() _
divmod() iter() __import__()

@classmethod

将一个方法转换为类方法。
类方法将类作为隐式第一个参数接收,就像实例方法接收实例一样。声明类方法参考如下代码:

class C:
	@classmethod
	def f(cls, arg1, arg2):
		...

@classmethod是一个函数装饰器-详细信息参考函数定义。
类方法可以通过类名调用(C.f()),也可以通过类实例调用(C().f())。实例被忽略,除了实例的类。如果为派生类调用类方法,则派生类对象将作为第一个隐含参数传递。
类方法不同于C++或Java的静态方法。如果你想要实现类似的功能,参考本节的staticmethod()。关于类方法的更多信息,可以参考标准类型层次结构。

你可能感兴趣的:(Python专栏,python,开发语言)