【发布时间】:2021-12-16 06:37:44
【问题描述】:
def nlp_dict(input_doc:dict):
text = input_doc['text']
我想如果我调用这个函数会报错:
nlp_dict('A test')
正确的形式应该是:
nlp_dict({'text': 'A test'})
错误出现在第2行:
text = input_doc['text']
当编译器发现它的参数类型是str而不是dict时,为什么没有立即发生错误?那么参数类型的值是多少呢?
【问题讨论】:
-
Python 是一种动态语言,编译器不会对标称、带注释的类型进行静态分析。这理解非常重要
标签: python