Module albow.table.TableColumn
Source code
class TableColumn:
    format_string = "%s"
    def __init__(self, title: str, width: int, align: str = 'l', fmt: str = None):
        """
        Args:
            title:
            width:
            align:
            fmt:
        """
        self.title = title
        self.width = width
        self.alignment = align
        if fmt:
            #
            # Python 3 everything is unicode  -- hasii
            #
            # if isinstance(fmt, (str, unicode)):
            #   self.format_string = fmt
            # else:
            #   self.formatter = fmt
            self.format_string = fmt
    def format(self, data):
        if data is not None:
            return self.formatter(data)
        else:
            return ""
    def formatter(self, data):
        return self.format_string % dataClasses
- class TableColumn (title, width, align='l', fmt=None)
- 
Argstitle: width: align: fmt: Source codeclass TableColumn: format_string = "%s" def __init__(self, title: str, width: int, align: str = 'l', fmt: str = None): """ Args: title: width: align: fmt: """ self.title = title self.width = width self.alignment = align if fmt: # # Python 3 everything is unicode -- hasii # # if isinstance(fmt, (str, unicode)): # self.format_string = fmt # else: # self.formatter = fmt self.format_string = fmt def format(self, data): if data is not None: return self.formatter(data) else: return "" def formatter(self, data): return self.format_string % dataClass variables- var format_string
 Methods- def format(self, data)
- 
Source codedef format(self, data): if data is not None: return self.formatter(data) else: return ""
- def formatter(self, data)
- 
Source codedef formatter(self, data): return self.format_string % data