ACIL FM
Dark
Refresh
Current DIR:
/opt/alt/python312/lib64/python3.12/importlib/resources
/
opt
alt
python312
lib64
python3.12
importlib
resources
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
abc.py
5.08 MB
chmod
View
DL
Edit
Rename
Delete
readers.py
4.27 MB
chmod
View
DL
Edit
Rename
Delete
simple.py
2.52 MB
chmod
View
DL
Edit
Rename
Delete
_adapters.py
4.38 MB
chmod
View
DL
Edit
Rename
Delete
_common.py
5.36 MB
chmod
View
DL
Edit
Rename
Delete
_itertools.py
1.25 MB
chmod
View
DL
Edit
Rename
Delete
_legacy.py
2.88 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
532 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/alt/python312/lib64/python3.12/importlib/resources/_itertools.py
# from more_itertools 9.0 def only(iterable, default=None, too_long=None): """If *iterable* has only one item, return it. If it has zero items, return *default*. If it has more than one item, raise the exception given by *too_long*, which is ``ValueError`` by default. >>> only([], default='missing') 'missing' >>> only([1]) 1 >>> only([1, 2]) # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... ValueError: Expected exactly one item in iterable, but got 1, 2, and perhaps more.' >>> only([1, 2], too_long=TypeError) # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... TypeError Note that :func:`only` attempts to advance *iterable* twice to ensure there is only one item. See :func:`spy` or :func:`peekable` to check iterable contents less destructively. """ it = iter(iterable) first_value = next(it, default) try: second_value = next(it) except StopIteration: pass else: msg = ( 'Expected exactly one item in iterable, but got {!r}, {!r}, ' 'and perhaps more.'.format(first_value, second_value) ) raise too_long or ValueError(msg) return first_value
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply