怎样得到当前python支持的所有字符集?

怎样得到当前python支持的所有字符集?

在文档里有列出来所有的编码类型支持,但不知道通过什么函数或者数据能够得到,好像utf-8,utf8,utf_8都是能够被认识的。
如果我有一个字符串,想判断它是不是一种当前环境支持的字符集怎样做比较好?
用codecs.lookup看是否得到一个CodecInfo对象,有没有更直接的方法,比如其实是在一个dict里搜索的。

pydoc encodings