在Python typing包的文档中,它是says:

通过用文本省略号替换类型提示中的参数列表,可以在不指定调用签名的情况下声明可调用函数的返回类型:Callable[..., ReturnType].

另一方面,它是also says:

Callable[..., ReturnType](文字省略号)可用于输入一个接受任意数量参数并返回ReturnType的可调用提示.

我想表达一个不带参数但返回字符串的函数.省略号似乎表明存在一些未指明的论点.我想表达的是,绝对没有争论.

除了在输入提示中使用Callable[..., str],我还有其他 Select 吗?

推荐答案

它需要一系列参数类型,因此如果没有类型,则传递一个空序列:

Callable[[], str]

Python-3.x相关问答推荐

如何在python中有效地使用多处理和pytube库来加快下载速度?

在 Python 中比较和排序列之间的值(带有不匹配列)

CSV-DAT 转换时将引号添加到数据中

在REPLACE INTO中引用变量会抛出sqlite3.OperationalError

公开数据中的卫星图像网页抓取优化

通过在不重新索引的情况下采用最高概率的百分比,有效地转换 0/1 列表中的概率列表

将值从函数传递到标签

提取图像中的背景并保存

根据另一个数据帧中的位置从主数据帧中提取子序列

如何使用 regex sub 根据列表中的变量替换字符

在不使用字符串方法的情况下查找字符串最后一个单词的长度 - Python

Dask worker post-processing

如何使我的课程在 Python 中非常可打印?

在带有 M1 芯片(基于 ARM 的 Apple Silicon)的 Mac 上安装较早版本的 Python(3.8 之前)失败

使用 distutils 分发预编译的 python 扩展模块

ValueError:预期的 2D 数组,得到 1D 数组:

Python 3.5:async with导致 SyntaxError.为什么?

在 Alembic 迁移期间更新列内容

调用 Python doctest 时如何启用省略号?

如何在 Python 3.4 中使用 pip 3?