[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orekit Developers] Is it possible to rename BooleanDetector.{and,or,not} to not collide with Python keywords?



Luc,

Wow that was super fast! Thank you very much.

I looked over the commit and it looks good. I’m good with the method names.

Thanks again!

Glenn Ehrlich
KinetX Aerospace

On 6/30/17, 1:52 PM, "orekit-developers-request@orekit.org on behalf of MAISONOBE Luc" <orekit-developers-request@orekit.org on behalf of luc.maisonobe@c-s.fr> wrote:

    Hi Glenn,
    
    Glenn Ehrlich <Glenn.Ehrlich@kinetx.com> a écrit :
    
    > All,
    >
    > Thanks to some great advice I receoved on the user’s list last week,  
    > I looked into the new BooleanDetector class. I built a python  
    > wrapper with it but I can’t use the class from the python wrapper  
    > because ‘and’, ‘or’, and ‘not’ are reserved keywords in python, so  
    > those can’t be method names in python.
    >
    > I forked the repo and changed them to ‘and_operator’, ‘or_operator’,  
    > ‘not_operator’ (and changed the unit tests) and it works correctly  
    > from the python wrapper.
    >
    > Is it possible to make a change like this before the next official release?
    
    Sure, I he done it in git repo.
    
    >
    > I’m not attached to the names ‘and_operator’, ‘or_operator’,  
    > ‘not_operator’. They can be whatever as long as it’s not and, or,  
    > not. Maybe ‘and_combinator’, etc, since it’s combining two  
    > EventDetectors.
    
    I used andCombine, orCombine and notCombine for the methods names.
    
    best regards,
    Luc
    
    >
    > Glenn Ehrlich
    > KinetX Aerospace