Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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 3.x 我已经在if语句中指定了lastnode=self.head。那么,为什么这个错误是在赋值之前说引用_Python 3.x_Linked List - Fatal编程技术网

Python 3.x 我已经在if语句中指定了lastnode=self.head。那么,为什么这个错误是在赋值之前说引用

Python 3.x 我已经在if语句中指定了lastnode=self.head。那么,为什么这个错误是在赋值之前说引用,python-3.x,linked-list,Python 3.x,Linked List,我已经在if语句中分配了lastnode=self.head。那么为什么这个错误说赋值前引用?lastnode是一个局部变量,这就是为什么不能执行else语句的第一行(此时lastnode没有类似next的属性) 如果在If语句之后执行代码块,则不会执行else之后的代码块,反之亦然;如果条件错误,则不会执行If部分。阅读关于你好,@Mohammad!请您使用代码片段而不是屏幕截图来附加代码,好吗?


我已经在
if
语句中分配了
lastnode=self.head
。那么为什么这个错误说赋值前引用?

lastnode
是一个局部变量,这就是为什么不能执行
else
语句的第一行(此时
lastnode
没有类似
next
的属性)


如果在
If
语句之后执行代码块,则不会执行
else
之后的代码块,反之亦然;如果条件错误,则不会执行
If
部分。阅读关于

你好,@Mohammad!请您使用代码片段而不是屏幕截图来附加代码,好吗?