示例#1
0
    def __new__(cls, name, mode='r', **kwargs):
        # If call from a subclass, instantiate this subclass directly
        if cls is not AzureBlobRawIO:
            return IOBase.__new__(cls)

        # Get subclass
        return IOBase.__new__(AZURE_RAW[_new_blob(cls, name, kwargs)])
示例#2
0
    def __new__(cls,
                name,
                mode='r',
                buffer_size=None,
                max_buffers=0,
                max_workers=None,
                **kwargs):
        # If call from a subclass, instantiate this subclass directly
        if cls is not AzureBlobBufferedIO:
            return IOBase.__new__(cls)

        # Get subclass
        return IOBase.__new__(AZURE_BUFFERED[_new_blob(cls, name, kwargs)])
示例#3
0
 def __new__(cls, name, mode="r", **kwargs):
     if cls is not AzureBlobRawIO:
         return IOBase.__new__(cls)
     return IOBase.__new__(AZURE_RAW[_new_blob(cls, name, kwargs)])
示例#4
0
 def __new__(
     cls, name, mode="r", buffer_size=None, max_buffers=0, max_workers=None, **kwargs
 ):
     if cls is not AzureBlobBufferedIO:
         return IOBase.__new__(cls)
     return IOBase.__new__(AZURE_BUFFERED[_new_blob(cls, name, kwargs)])