Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中如何使用空值初始化对象? 类文件复合定义(AbstractCompoundDefinition): # __include_dependency_图形:IncludeDepGraphTagFL __内部名称空间:InnerNamespaceTag __简介:简介 __详细描述:详细描述 __位置:LocationDefinitionCL # # 定义初始化(自我, 编号:str,, 种类:str, 语言:str, 化合物名称:str): super().\uuuuu init\uuuuuu(id、种类、复合名称) self.\u语言=语言 self.\u包括\u列表=[] self.\u内部\u类\u列表=[] self.\u include\u dependency\u graph=None self.\u内部\u命名空间=无 self.\u简短\u描述=无 自我详细描述=无 自身位置=无 #_Python_Python 3.x_Pycharm_Nonetype_Python Typing - Fatal编程技术网

在Python中如何使用空值初始化对象? 类文件复合定义(AbstractCompoundDefinition): # __include_dependency_图形:IncludeDepGraphTagFL __内部名称空间:InnerNamespaceTag __简介:简介 __详细描述:详细描述 __位置:LocationDefinitionCL # # 定义初始化(自我, 编号:str,, 种类:str, 语言:str, 化合物名称:str): super().\uuuuu init\uuuuuu(id、种类、复合名称) self.\u语言=语言 self.\u包括\u列表=[] self.\u内部\u类\u列表=[] self.\u include\u dependency\u graph=None self.\u内部\u命名空间=无 self.\u简短\u描述=无 自我详细描述=无 自身位置=无 #

在Python中如何使用空值初始化对象? 类文件复合定义(AbstractCompoundDefinition): # __include_dependency_图形:IncludeDepGraphTagFL __内部名称空间:InnerNamespaceTag __简介:简介 __详细描述:详细描述 __位置:LocationDefinitionCL # # 定义初始化(自我, 编号:str,, 种类:str, 语言:str, 化合物名称:str): super().\uuuuu init\uuuuuu(id、种类、复合名称) self.\u语言=语言 self.\u包括\u列表=[] self.\u内部\u类\u列表=[] self.\u include\u dependency\u graph=None self.\u内部\u命名空间=无 self.\u简短\u描述=无 自我详细描述=无 自身位置=无 #,python,python-3.x,pycharm,nonetype,python-typing,Python,Python 3.x,Pycharm,Nonetype,Python Typing,在上述源代码中,以下几行显示了错误: self.\uuuuu包含\u依赖关系\u图=无 self.\u内部\u命名空间=无 self.\u简短\u描述=无 自我详细描述=无 自身位置=无 如何使用None值初始化对象?使用以下命令不会导致任何警告 从输入导入可选 类FileCompoundDefinition(AbstractCompoundDefinition): __位置:可选[LocationDefinitionCL] 定义初始化(…) 自身位置=无 ... self.\uuu位置=位

在上述源代码中,以下几行显示了错误:

self.\uuuuu包含\u依赖关系\u图=无
self.\u内部\u命名空间=无
self.\u简短\u描述=无
自我详细描述=无
自身位置=无

如何使用
None
值初始化对象?

使用以下命令不会导致任何警告

从输入导入可选
类FileCompoundDefinition(AbstractCompoundDefinition):
__位置:可选[LocationDefinitionCL]
定义初始化(…)
自身位置=无
...
self.\uuu位置=位置定义cl()

作为
Union[T1,None]
的缩写,您可以编写
可选[T1]
;例如,上述内容相当于:

从输入导入可选
def handle_employee(e:可选[employee])->无:。。。

这些只是警告,因为这些变量具有类型注释,并且它们没有标记为
可选
,因此将它们设置为
是错误的。将注释更改为
可选[]
,这些警告就会消失。如果您试图分配错误类型的值,您认为静态类型检查器不会抱怨什么?