谁能向我解释以下python代码是什么?

时间:2018-06-21 09:06:29

标签: python list syntax word2vec

任何人都可以向我解释以下python代码在做什么,

def sentence_to_vec(sentence_list: List[Sentence], embedding_size: int, a: float=1e-3):

我不明白,句子列表:列表[句子]。 据我了解,它仅强制传递句子列表。我对吗? 如果是的话,如何将列表强制转换为所需的类型?

PS:此代码来自https://github.com/peter3125/sentence2vec/blob/master/sentence2vec.py

1 个答案:

答案 0 :(得分:0)

它们是类型提示。模块告诉您,它希望第一个参数是Sentence对象的列表。类型提示不强制执行任何操作,因此您可以传递任何内容,但是如果给定对象而不是句子列表,则它可能会中断。

列表是内置列表对象。句子可能是在模块中定义的。构造这些Sentence对象的方式取决于其定义的模块。因此,应进行检查。只要您提供句子列表,就可以了。