参数里面的冒号是啥意思? [复制]

Posted

技术标签:

【中文标题】参数里面的冒号是啥意思? [复制]【英文标题】:What does the colon inside the parameter mean? [duplicate]参数里面的冒号是什么意思? [复制] 【发布时间】:2017-05-29 15:12:18 【问题描述】:

words_pron_dict:str 上的冒号是什么意思?我在 python 2.7 上遇到语法错误。是蟒蛇3吗?我该如何使用它?

class TextToSpeech:
    CHUNK = 1024

    def __init__(self, words_pron_dict:str = 'cmudict-0.7b.txt'):
        self._l = 
        self._load_words(words_pron_dict)

【问题讨论】:

只需删除:str,它就可以在python 2中工作(这是python 3.5的一个新功能来检查类型) 【参考方案1】:

这是一个类型注解:https://docs.python.org/3/library/typing.html

你应该可以删除它。

【讨论】:

以上是关于参数里面的冒号是啥意思? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Ruby中常量前的冒号是啥意思? [复制]

c里面冒号的意思,C语言中的冒号(:是啥意思

双冒号是啥意思?

java传参数时一个冒号是啥意思?

c 语言里的 ::双冒号是啥意思啊

oracle 里面 :加上变量名是啥意思?