我正在尝试找到扩展类变量的最佳方法.希望到目前为止我提出的方法的一个例子将清楚地说明这一点.
class A(object):
foo = ['thing', 'another thing']
class B(A):
foo = A.foo + ['stuff', 'more stuff']
Run Code Online (Sandbox Code Playgroud)
所以我试图让子类继承并扩展父类的变量.上面的方法有效,但似乎有些笨拙.我愿意接受任何建议,包括使用完全不同的方法完成类似的事情.
显然,如果需要,我可以继续使用这种方法,但如果有更好的方法我想找到它.
我想要覆盖Django管理员中字段显示的值.该字段包含XML,当在管理员中查看它时,我希望对其进行漂亮格式化以便于阅读.我知道如何重新格式化字段本身的读写,但这不是我想要做的.我希望XML存储的空格被剥离,我只想在管理员更改表单中查看时重新格式化它.
所以我的问题是,如何控制此字段的管理员更改表单的textarea中显示的值?
简短的版本是我试图弄清楚是否有一种方法可以列出加载WSDL后调用Client.factory.create()的所有可用类型.
我有一个复杂类型的参数,包括另一个复杂类型的数组.suds工厂似乎不知道如何创建属于数组的类型,所以我不知道如何填充数组.当我将类型名称传递给factory.create()时,我得到了suds.TypeNotFound.我希望我的名字不对,如果我能列出可用的类型,我可以把它拿出来.