ok, then what about subclassing like this
```
class MyConverter(schema.Object):
    def _validate(self, d, allow_extra=False, strip_extra=False):
        return MyClass(super()._validate(d, allow_extra=allow_extra,
strip_extra=strip_extra))
```
assuming your class have a __init__ that takes a dict or is a subclass of
collections.UserDict

Il giorno mar 22 dic 2020 alle ore 14:54 Rafael Ribeiro <[email protected]>
ha scritto:

> Not exactly since it'll convert back to a ming.base.Object as per the
> documentation. I was looking for something that would be able to convert
> back to an arbitrary class from my code.
>
> Em ter., 22 de dez. de 2020 às 08:27, Vincenzo Castiglia <
> [email protected]> escreveu:
>
>> are you looking for schema.Object?
>> https://ming.readthedocs.io/en/latest/api/ming.schema.html#ming.schema.Object
>>
>>
>> Il giorno lun 21 dic 2020 alle ore 15:33 Rafael Ribeiro <
>> [email protected]> ha scritto:
>>
>>> Hi all,
>>>
>>>  I am porting an application from mongoengine to ming and I wished to
>>> map a nested document. I've seen another post mentioning the subdocument
>>> feature but since I am not using the declarative approach to mapping I'd
>>> like to know whether it is possible to do it using the imperative mapping
>>> approach (
>>> https://ming.readthedocs.io/en/latest/baselevel.html#ming-baselevel ).
>>>  Is it possible to load an object and have another class nested inside?
>>>
>>> best regards,
>>> Rafael
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "TurboGears" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/turbogears/9e80790c-5260-4485-a8cc-ddbbddfdfd4dn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/turbogears/9e80790c-5260-4485-a8cc-ddbbddfdfd4dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "TurboGears" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/turbogears/i2K3aaIe8GQ/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/turbogears/CABFU5vsmWAdzrR_ASBd3kafL-Ru4WiqViaVbbywCOb3o8y7JKg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/turbogears/CABFU5vsmWAdzrR_ASBd3kafL-Ru4WiqViaVbbywCOb3o8y7JKg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "TurboGears" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/turbogears/CA%2BfCSi0WH%3DOE%3DbfE%3DzMQUQaSE65b2ABeQUrHD7F9HzHAzqFusw%40mail.gmail.com
> <https://groups.google.com/d/msgid/turbogears/CA%2BfCSi0WH%3DOE%3DbfE%3DzMQUQaSE65b2ABeQUrHD7F9HzHAzqFusw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/turbogears/CABFU5vvu008YbFDJUaKmtStze7zoQNn8%2BWQuAZ_KHFb-RT%2Bzvg%40mail.gmail.com.

Reply via email to