Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.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 Pygtk:未定义名称_Python_Pygtk - Fatal编程技术网

Python Pygtk:未定义名称

Python Pygtk:未定义名称,python,pygtk,Python,Pygtk,我正在尝试一些pygtk教程,遇到了一个看似明显的新手错误,但我一辈子都搞不懂这里到底发生了什么 错误: Traceback (most recent call last): File "main.py", line 8, in class Base: File "main.py", line 61, in Base cv.set_line_width(9) NameError: name 'cv' is not defined 以下是完整的源代码:您在github中的

我正在尝试一些pygtk教程,遇到了一个看似明显的新手错误,但我一辈子都搞不懂这里到底发生了什么

错误:

Traceback (most recent call last): File "main.py", line 8, in class Base: File "main.py", line 61, in Base cv.set_line_width(9) NameError: name 'cv' is not defined
以下是完整的源代码:

您在github中的代码如下:

def expose(self, widget, data=None):        
    selcv = widget.window.cairo_create()

    cv.set_line_width(9)
    cv.set_source_rgb(0.7, 0.2, 0.0)

…这当然可以解释为什么在您尝试访问cv时没有定义它。

这可以通过切换到4空间缩进而不是制表符并重新缩进整个文件来解决


有些奇怪的事情发生了,gedit显示了所有缩进良好的内容,而Netbeans显示了缩进的罪魁祸首。

您的文件中混合了制表符和空格。

欢迎使用。我很高兴你一切顺利。顺便说一下,你有权勾选你自己的问题,说你已经接受了答案。这让人们知道,他们不需要担心提供进一步的思考。
def expose(self, widget, data=None):        
    selcv = widget.window.cairo_create()

    cv.set_line_width(9)
    cv.set_source_rgb(0.7, 0.2, 0.0)