I've merged this.

Ethan

On Sat, Sep 17, 2011 at 19:29, Ethan Jackson <[email protected]> wrote:
>> If you are working entirely in python, you could switch some of this errno
>> passing into something more exception-based, it might look a little more
>> natural.
>
> I personally find exceptions aesthetically displeasing.  They make
> code hard to reason about.  That said, I agree, if I were to rewrite
> this file in a more Python-esque style, exceptions would be
> appropriate.  However, I'm just trying to get it to pychecker, not
> planning to do a lot of work in this file.
>
> Thanks for the review btw, It's nice to have someone with some python
> experience look over this stuff. There should be quite a bit more
> python code in the near future.
>
> Ethan
>
>
>>
>> On Fri, Sep 16, 2011 at 4:49 PM, Ethan Jackson <[email protected]> wrote:
>>>
>>> Pychecker complains about __read_pidfile() having too may returns.
>>> I personally think the function is fine, but it's easy enough to
>>> reduce them.
>>>
>>> python/ovs/daemon.py:395: Function (__read_pidfile) has too many
>>> returns (12)
>>> ---
>>>  python/ovs/daemon.py |    8 +++++---
>>>  1 files changed, 5 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/python/ovs/daemon.py b/python/ovs/daemon.py
>>> index b793d6e..89df99c 100644
>>> --- a/python/ovs/daemon.py
>>> +++ b/python/ovs/daemon.py
>>> @@ -457,13 +457,15 @@ def __read_pidfile(pidfile, delete_if_stale):
>>>     # Someone else has the pidfile locked.
>>>     try:
>>>         try:
>>> -            return int(file_handle.readline())
>>> +            error = int(file_handle.readline())
>>>         except IOError, e:
>>>             logging.warning("%s: read: %s" % (pidfile, e.strerror))
>>> -            return -e.errno
>>> +            error = -e.errno
>>>         except ValueError:
>>>             logging.warning("%s does not contain a pid" % pidfile)
>>> -            return -errno.EINVAL
>>> +            error = -errno.EINVAL
>>> +
>>> +        return error
>>>     finally:
>>>         try:
>>>             file_handle.close()
>>> --
>>> 1.7.6.1
>>>
>>> _______________________________________________
>>> dev mailing list
>>> [email protected]
>>> http://openvswitch.org/mailman/listinfo/dev
>>
>>
>
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to