当前位置: 首页 > 知识库问答 >
问题:

在数组函数输入上使用类型提示 [重复]

锺离卓
2023-03-14

我最近阅读了这篇关于使用数组作为函数输入的文章,只是想知道是否可以使用类型提示来暗示数组是str的数组?

例如:

def sterileInput(options = []) -> str:
                          # ^ I want to hint that this array contains strings
    pass

共有1个答案

池永长
2023-03-14

您可以使用< code >打字模块

from typing import List
def sterileInput(options = List[str]) -> str:
    pass
 类似资料:
  • 如何在类本身中正确地键入类?在PyCharm中,我当前遇到以下错误: 这是一个未解决的引用错误。这通常是有意义的,因为我不期望PyCharm完美地支持类型。但是,当我使用它在其他类除了类本身没有错误: 因此,我认为只有在类型提示在其自己的类中提供时,才会出现错误。所以我不知道该怎么做来防止这个错误,或者我是否使用了错误的类型,并且类型本身不应该被使用。 基本上,我试图模仿的行为是,您有一个项目的工

  • 问题内容: 我想在当前的Python 3.5项目中使用类型提示。我的函数应该接收一个函数作为参数。 如何在类型提示中指定类型函数? 我检查了PEP 483,但在那里找不到函数类型提示。 问题答案: 正如@jonrsharpe在评论中指出的,可以使用以下方法完成: 问题是,将其本身翻译为: 一个Callable接受 任意数量的/类型的 参数,并返回任何类型的值。在大多数情况下,这不是您想要的,因为您

  • 是否可以在同一类的类的方法中使用类型注释?假设我有一个向量类,这个类支持。 像这样的东西: 这当然行不通。是否有其他类似的方法或解决方法?

  • 问题内容: 因此,在PHPDoc中,可以在成员变量声明上方指定以提示其类型。然后是一个IDE,例如。PHPEd将知道它正在使用哪种类型的对象,并且能够为该变量提供代码见解。 这非常有用,直到我以后需要遍历这些对象时,我需要对一组对象进行相同的操作才能获得正确的提示。 因此,有没有一种方法可以声明一个PHPDoc标记以指定成员变量是s 的数组?例如,数组是不够的,而且似乎无效。 问题答案: 采用:

  • 如果我有这样一个函数: 我想给参数添加类型提示,怎么做?我假设的方式给了我一个语法错误: 以下内容不会引发语法错误,但似乎不是处理这种情况的直观方式: 我在文档中或在Google搜索中找不到任何东西。 编辑:我不知道默认参数在Python中是如何工作的,但为了这个问题,我将保留上面的示例。一般说来,做以下事情要好得多:

  • 问题内容: 我想知道是否可以在Chrome和Firefox中显示刻度线以输入数字?我在这个问题上能找到的最接近的东西是这个。 问题答案: 当涉及到样式时,输入范围仍然有些噩梦。这就是说,在各大浏览器中显示刻度线 是 可能的,有点苦劳和浏览器的特定解决方案。 Internet Explorer / Edge 如您所知,默认情况下,如果添加HTML 属性,Internet Explorer将显示刻度。