amarao (amarao_san) wrote,
amarao
amarao_san

питоностилистическое

Поругайте такой код:

    class Mounts():

        mountlist = []

        def __init__(self):
            mountfile = file('/proc/mounts')
            for line in mountfile.readlines():
                dev, path = line.split(' ', 2)[:2]
                self.mountlist.append((dev, path))
            mountfile.close()

        def __contains__(self, obj):
            zipped = zip(self.mountlist)
            return obj in zipped[0] or obj in zipped[1]


(проверяет, что заданный obj есть в /proc/mounts на позиции "диск" или "каталог", сам объект потом в нескольких местах дёргается, так что таки класс, а не функция).
Tags: python
Subscribe

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 50 comments