2024-10-02 02:30:01 发布
网友
如果假设我有一个类名作为一个字符串,我如何使用反射来调用它之前已知的静态成员?像这样的人:
someInspectionMechanism("FooClass").staticMethod()
使用locals()或globals()获取名称空间字典,并查找具有所需名称的类。使用静态方法的事实与此无关。在
locals()
globals()
示例:
class Test: @staticmethod def method(): return 'called static method' assert locals()['Test'].method() == 'called static method'
使用
locals()
或globals()
获取名称空间字典,并查找具有所需名称的类。使用静态方法的事实与此无关。在示例:
相关问题 更多 >
编程相关推荐