1、在使用pycharm的Structure时可以看到有![](https://img-blog.csdn.net/20180609211709135?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JpcmQzMzM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdn.net/20180609211711899?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JpcmQzMzM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdn.net/20180609211714371?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JpcmQzMzM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdn.net/20180609211716676?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JpcmQzMzM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
这些图标。图标上的字母是简写,具体含义如下
- 在pycharm中是自动补全的变量的类别
- p:parameter 参数
- m:method 方法
- c:class 类
- 其他的也类似,大同小异
- v:variable 变量
- f:function 函数
另外,字母左上角有锁的图样子的,表示权限为私有。一般不应改动。
左上角圆圈的含义暂时不明:
2、函数和方法的区别
- 与类和实例无绑定关系的function都属于函数(function);
- 与类和实例有绑定关系的function都属于方法(method)。