假设我在模块中有这个片段
def func(params):
class MyClass(object):
pass
我如何挑选MyClass类的实例?
最佳答案
你不能,因为可选对象的类定义必须驻留在导入模块的范围内.只需将您的课程放在模块范围内,就可以了.
也就是说,在Python中,通过对机器的内部(本例中为sys.modules)进行一些黑客攻击是无法实现的,但我不建议这样做.
假设我在模块中有这个片段
def func(params):
class MyClass(object):
pass
我如何挑选MyClass类的实例?
也就是说,在Python中,通过对机器的内部(本例中为sys.modules)进行一些黑客攻击是无法实现的,但我不建议这样做.