gpt4 book ai didi

python - Python 2.6 中的无类型问题

转载 作者:行者123 更新时间:2023-11-28 20:10:58 24 4
gpt4 key购买 nike

我正在做一个脚本,我从数据库中获取一些值,但有时这个值可以是无,但是当我将它分配给一个变量并尝试比较它时,我得到这个错误:

TypeError: 'NoneType' object is unsubscriptable

我已经试过了:

if sgSlate[ 'sg_client_2' ][ 'name' ] != None:
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ]['name' ] )

if not isinstanceof( sgSlate[ 'sg_client_2' ][ 'name' ], None ) != "":
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ]['name' ] )

if sgSlate[ 'sg_client_2' ][ 'name' ] is not None:
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ]['name' ] )

if type( sgSlate[ 'sg_client_2' ][ 'name' ]) is not type(None):
self.ui.brandComboBox_2.setEditText( sgSlate[ 'sg_client_2' ]['name' ] )

但没有一个有效。

提前谢谢你。

最佳答案

当您尝试对 None 变量执行 [] 操作时,会出现无法订阅的错误。所以在这种情况下,sgSlate['sg_client_2'] 的值很可能是 None,而不是 sgSlate['sg_client_2']['name' ] 本身。

关于python - Python 2.6 中的无类型问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5520454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com