相关疑难解决方法(0)

python:确定一个类是否嵌套

假设你有一个python方法,它将类型作为参数; 是否可以确定给定的类型是否是嵌套类?
例如,在这个例子中:

def show_type_info(t):
    print t.__name__
    # print outer class name (if any) ...

class SomeClass:
    pass

class OuterClass:
    class InnerClass:
        pass

show_type_info(SomeClass)
show_type_info(OuterClass.InnerClass)
Run Code Online (Sandbox Code Playgroud)

我想要调用以show_type_info(OuterClass.InnerClass)显示InnerClass是在OuterClass中定义的.

python introspection inner-classes

6
推荐指数
2
解决办法
1811
查看次数

Python:保存动态创建的对象类型

我正在使用类型函数动态创建一些对象类型.防爆

return type('DynamicType', (object,), dict)
Run Code Online (Sandbox Code Playgroud)

dict取决于用户输入.现在我希望我能够保存这个返回的类类型,并在不同的会话中使用相同的类.一种可能的方法是将dict保存为文本(或数据库)并再次从该dict创建此对象类型.但是有没有其他方法可以直接保存"类型"?

python django types class

6
推荐指数
1
解决办法
2135
查看次数

标签 统计

python ×2

class ×1

django ×1

inner-classes ×1

introspection ×1

types ×1