当前位置: 首页 > 工具软件 > Tqdm > 使用案例 >

python安装tqdm-tqdm

冯星阑
2023-12-01

class tqdm():

def update(self, n=1):

"""

Manually update the progress bar, useful for streams

such as reading files.

E.g.:

>>> t = tqdm(total=filesize) # Initialise

>>> for current_buffer in stream:

... ...

... t.update(len(current_buffer))

>>> t.close()

The last line is highly recommended, but possibly not necessary if

``t.update()`` will be called in such a way that ``filesize`` will be

exactly reached and printed.

Parameters

----------

n : int or float, optional

Increment to add to the internal counter of iterations

[default: 1]. If using float, consider specifying ``{n:.3f}``

or similar in ``bar_format``, or specifying ``unit_scale``.

Returns

-------

out : bool or None

True if a ``display()`` was triggered.

"""

def close(self):

"""Cleanup and (if leave=False) close the progressbar."""

def clear(self, nomove=False):

"""Clear current bar display."""

def refresh(self):

"""

Force refresh the display of this bar.

Parameters

----------

nolock : bool, optional

If ``True``, does not lock.

If [default: ``False``]: calls ``acquire()`` on internal lock.

lock_args : tuple, optional

Passed to internal lock"s ``acquire()``.

If specified, will only ``display()`` if ``acquire()`` returns ``True``.

"""

def unpause(self):

"""Restart tqdm timer from last print time."""

def reset(self, total=None):

"""

Resets to 0 iterations for repeated use.

Consider combining with ``leave=True``.

Parameters

----------

total : int or float, optional. Total to use for the new bar.

"""

def set_description(self, desc=None, refresh=True):

"""

Set/modify description of the progress bar.

Parameters

----------

desc : str, optional

refresh : bool, optional

Forces refresh [default: True].

"""

def set_postfix(self, ordered_dict=None, refresh=True, **tqdm_kwargs):

"""

Set/modify postfix (additional stats)

with automatic formatting based on datatype.

Parameters

----------

ordered_dict : dict or OrderedDict, optional

refresh : bool, optional

Forces refresh [default: True].

kwargs : dict, optional

"""

@classmethod

def write(cls, s, file=sys.stdout, end=" "):

"""Print a message via tqdm (without overlap with bars)."""

@property

def format_dict(self):

"""Public API for read-only member access."""

def display(self, msg=None, pos=None):

"""

Use ``self.sp`` to display ``msg`` in the specified ``pos``.

Consider overloading this function when inheriting to use e.g.:

``self.some_frontend(**self.format_dict)`` instead of ``self.sp``.

Parameters

----------

msg : str, optional. What to display (default: ``repr(self)``).

pos : int, optional. Position to ``moveto``

(default: ``abs(self.pos)``).

"""

@classmethod

@contextmanager

def wrapattr(cls, stream, method, total=None, bytes=True, **tqdm_kwargs):

"""

stream : file-like object.

method : str, "read" or "write". The result of ``read()`` and

the first argument of ``write()`` should have a ``len()``.

>>> with tqdm.wrapattr(file_obj, "read", total=file_obj.size) as fobj:

... while True:

... chunk = fobj.read(chunk_size)

... if not chunk:

... break

"""

@classmethod

def pandas(cls, *targs, **tqdm_kwargs):

"""Registers the current `tqdm` class with `pandas`."""

def trange(*args, **tqdm_kwargs):

"""

A shortcut for `tqdm(xrange(*args), **tqdm_kwargs)`.

On Python3+, `range` is used instead of `xrange`.

"""

class tqdm.notebook.tqdm(tqdm.tqdm):

"""Experimental IPython/Jupyter Notebook widget."""

def tqdm.notebook.trange(*args, **tqdm_kwargs):

"""Experimental IPython/Jupyter Notebook widget version of `trange`."""

class tqdm.auto.tqdm(tqdm.tqdm):

"""Automatically chooses beween `tqdm.notebook` and `tqdm.tqdm`."""

class tqdm.asyncio.tqdm(tqdm.tqdm):

"""Asynchronous version."""

@classmethod

def as_completed(cls, fs, *, loop=None, timeout=None, total=None,

**tqdm_kwargs):

"""Wrapper for `asyncio.as_completed`."""

class tqdm.gui.tqdm(tqdm.tqdm):

"""Experimental GUI version."""

class tqdm.keras.TqdmCallback(keras.callbacks.Callback):

"""`keras` callback for epoch and batch progress."""

def tqdm.contrib.tenumerate(iterable, start=0, total=None,

tqdm_class=tqdm.auto.tqdm, **tqdm_kwargs):

"""Equivalent of `numpy.ndenumerate` or builtin `enumerate`."""

def tqdm.contrib.tzip(iter1, *iter2plus, **tqdm_kwargs):

"""Equivalent of builtin `zip`."""

def tqdm.contrib.tmap(function, *sequences, **tqdm_kwargs):

"""Equivalent of builtin `map`."""

 类似资料: