On Fri, Aug 15, 2014 at 12:19 AM, Thomas Martitz <ku...@rockbox.org> wrote:
> I know you can make properties in python accessible as fields (as opposed to
> accessing via obj.props.$property) by using the @Property decorator. Is the
> same somehow possible for introspected classes?
>
> For example I have this (in vala):
>
> class T : GLib.Object
> {
>      public int a { get { return 1; } }
> }
>
> GI allows me to use that class (obj = T()), but the property is only
> accessible via obj.props.a, where I would prefer obj.a directly.
>
> Do I have to do anything special to the .gir or .typelib, or when importing
> it into the python code? Or this not possible at all?

Currently the only way to access non-Python installed properties is
with either the props accessor or by using the get_property() method.
This feature has been requested before and I've wanted it as well. I
don't see why we shouldn't add it since both vala and gjs have it.

I've logged a ticket for tracking the feature request. Patches are
always welcome:
https://bugzilla.gnome.org/show_bug.cgi?id=734894

-Simon
_______________________________________________
python-hackers-list mailing list
python-hackers-list@gnome.org
https://mail.gnome.org/mailman/listinfo/python-hackers-list
  • Properties Thomas Martitz
    • Re: Properties Simon Feltman

Reply via email to