-
Notifications
You must be signed in to change notification settings - Fork 751
Add support for DLR types #72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Indeed I have now found a way around this, check out this gist: https://gist.github.com/filmor/58f5099f96570c64b1d3 The implementation of the member access is done by basically translating the code that the C# compiler produces when accessing dynamic properties to Python. Note: Strictly speaking this does not implement full support, as it only helps classes that derive from |
@filmor what is the use case for exposing DLR types in python? |
My particular use case is a configuration library that allows for constructs like:
where |
@filmor can this be used to access dynamic attributes of COM objects? if yes, can you provide minimal example? |
@filmor here is my first attempt at using com objects from pythonnet: https://gist.github.com/denfromufa/ec559b5af41060c5ac318f7f59d8b415#file-excel_interop_vsto-ipynb |
@filmor how would you add support for IDynamicMetaObjectProvider? |
This looks really powerful library: https://github.com/ekonbenefits/dynamitey/wiki/UsageReallyLateBinding |
Using this it's possible to implement all required functionality in a separate DLR meta-class. I've already tried to do this in Python but sadly the .NET types (or their representation in Python-space) are not patchable.
The text was updated successfully, but these errors were encountered: