]> git.ipfire.org Git - thirdparty/libnl.git/commitdiff
Fixed various str-related logick
authorКоренберг Марк (ноутбук дома) <socketpair@gmail.com>
Mon, 4 Jun 2012 17:12:26 +0000 (23:12 +0600)
committerКоренберг Марк (ноутбук дома) <socketpair@gmail.com>
Fri, 8 Jun 2012 16:26:35 +0000 (22:26 +0600)
python/netlink/core.py
python/netlink/route/link.py
python/netlink/route/links/inet.py
python/netlink/route/links/vlan.py
python/netlink/util.py

index ea7869120845106992d06da075c225216d65e2b1..b6cf7e9218b29e9aa32fdf41448d730c3a80a737 100644 (file)
@@ -92,14 +92,14 @@ class NetlinkError(Exception):
 
 class KernelError(NetlinkError):
        def __str__(self):
-               return "Kernel returned: " + self._msg
+               return "Kernel returned: {0}".format(self._msg)
 
 class ImmutableError(NetlinkError):
        def __init__(self, msg):
                self._msg = msg
 
        def __str__(self):
-               return "Immutable attribute: " + self._msg
+               return "Immutable attribute: {0}".format(self._msg)
 
 class Message(object):
        """Netlink message"""
@@ -162,7 +162,7 @@ class Socket(object):
                capi.nl_socket_free(self._sock)
 
        def __str__(self):
-               return "nlsock<" + str(self.localPort) + ">"
+               return "nlsock<{0}>".format(self.localPort)
 
        @property
         def local_port(self):
@@ -626,7 +626,7 @@ class AddressFamily(object):
                return self._family
 
        def __repr__(self):
-               return 'AddressFamily(\'' + str(self) + '\')'
+               return 'AddressFamily({0!r})'.format(str(self))
 
 
 ###########################################################################
index 74ec2f973e8bced2a2bd8ecad601808dbcc675d5..8c87971bbe7eb2dce48b1bda8794efa7382a181b 100644 (file)
@@ -127,7 +127,7 @@ class LinkCache(netlink.Cache):
        def __getitem__(self, key):
                if type(key) is int:
                         link = capi.rtnl_link_get(self._nl_cache, key)
-                elif type(key) is str:
+                else:
                         link = capi.rtnl_link_get_by_name(self._nl_cache, key)
 
                if link is None:
@@ -227,7 +227,7 @@ class Link(netlink.Object):
 
        @flags.setter
         def flags(self, value):
-               if type(value) is list:
+               if not (type(value) is str):
                         for flag in value:
                                 self._set_flag(flag)
                 else:
index 76a9e929c29e2a68b8788c8e782696b6c6e6957e..b5b115222be76b6acd3be857af455a219a35fce8 100644 (file)
@@ -52,7 +52,7 @@ class InetLink(object):
                self._link = link
 
        def details(self, fmt):
-               buf = '\n' + fmt.nl('\t%s\n\t' % util.title('Configuration:'))
+               buf = fmt.nl('\n\t{0}\n\t'.format(util.title('Configuration:')))
 
                for i in range(DEVCONF_FORWARDING,DEVCONF_MAX+1):
                        if i & 1 and i > 1:
index 134e7211ebaadcf88c64819f0651303d7bd60230..c9fe2a7f830e6b8ba72a7908f558b00528284897 100644 (file)
@@ -57,7 +57,7 @@ class VLANLink(object):
        #   - egress map
 
        def brief(self):
-               return 'vlan-id ' + self.id
+               return 'vlan-id {0}'.format(self.id)
 
 def init(link):
        link.vlan = VLANLink(link._link)
index a8c831f0da46304302ae4b6e801c45b0ad0153ef..f6e7dec6eeca87cfb9309a7096a4b42f0acb9669 100644 (file)
@@ -17,7 +17,7 @@ from string import Formatter
 __version__ = "1.0"
 
 def _color(t, c):
-       return chr(0x1b)+"["+str(c)+"m"+str(t)+chr(0x1b)+"[0m"
+       return b'{esc}[{color}m{text}{esc}[0m'.format(esc=b'\x1b', color=c, text=t)
 
 def black(t):
        return _color(t, 30)
@@ -126,7 +126,7 @@ class MyFormatter(Formatter):
                 if include_title:
                         if not title:
                                 title = key    # fall back to key as title
-                        value = kw(title) + ' ' + value
+                        value = '{0} {1}'.format(kw(title), value)
 
                 return value