由于python中的所有内容都是一个对象,我想知道是否有一种方法可以使用类的名称初始化一个类对象
例如,
class Foo:
"""Class Foo"""
Run Code Online (Sandbox Code Playgroud)
我怎么能通过"Foo"访问这个类,就像这样 c = get_class("Foo")
Bri*_*nna 44
如果课程在您的范围内:
get_class = lambda x: globals()[x]
Run Code Online (Sandbox Code Playgroud)
如果您需要从模块中获取类,您可以使用getattr:
import urllib2
handlerClass = getattr(urllib2, 'HTTPHandler')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10679 次 |
| 最近记录: |