Python错误笔记:‘NoneType‘ object has no attribute ‘xxx‘的一种解决方法

近期学习python的gui时发现’NoneType’ object has no attribute ‘bind’,百度一下发现这个问题造成的原因有很多,简单说就是没找到bind属性
Python错误笔记:‘NoneType‘ object has no attribute ‘xxx‘的一种解决方法_第1张图片
后来才发现最好把pack()布局另起一行不要加在组件后面就可以解决

c1 = Canvas(root, width=200, height=200, bg='green')
c1.pack()
c1.bind('', mouseTest)

又做到同样的问题,如下
Python错误笔记:‘NoneType‘ object has no attribute ‘xxx‘的一种解决方法_第2张图片
总结起来就是无论是否在类中,如果要对某个组件进行操作最好在定义时.pack()单独成行可以避免很多潜在的问题

你可能感兴趣的:(python,tkinter,错误笔记,学习,python)