zoukankan      html  css  js  c++  java
  • 关闭Pycharm拼写检查

    转载: https://blog.csdn.net/u013088062/article/details/50001189

    Pycharm作为一款优秀的PythonIDE,唯一让我觉得不安的就是它的拼写检查机制实在有点严格,单词不能连写、变量名和函数名不能大写等等,网上百度了一下取消其拼写检查的方法,发现不是很全面,再次给大家奉上一个相对彻底的取消方法。

      首先,关闭拼写检查,setting-->Inspections-->Spelling-->Typo,取消勾选:

      第二步,关闭代码风格检查,setting-->Inspections-->Python-->PEP8:

      不过需要说明一点,关闭拼写检查只是让自己看着舒服点,但在写程序时同样要保持格式的统一。

    shadows name ‘xxxx’ from outer scope 警告解决

    在PyCharm中提示shadows name ‘xxxx’ from outer scope,当你在外部有个相同名称的变量在方法内部被重新指定了新的值,也就是说你在外部的相同名称的变量压根就没有任何作用。所以PyCharm就回提示这个信息。这个时候就需要我们去调整具体代码了。

    python的变量作用域: 
    模块对应global, 
    最内层为local, 
    外层为nonlocal 
    变量查找顺序:内层作用域->外层->全局->builtin 
    只有class、def和lamda会改变作用域

    读取变量的时候,如果local没有,查找nonlocal,然后global 
    写变量的时候,如果没有指明nonlocal/global, 就是在局部作用域定义一个新的变量

    def a():
        param = 'b'  # 这里就会出现这样的提示,因为在main定义的param对象被重新指定了新的值
        print param
    if __name__ == '__main__':
        param = 'a'
        a()

    可以参考这篇文章说的作用域:http://python.jobbole.com/86465/

    怎么关闭phpstorm的拼写检查

    project settings ---> inspections ---> spelling ---> Typo勾掉

  • 相关阅读:
    了解大数据的特点、来源与数据呈现方式
    作业四 简单四则运算
    阅读《构建之法》1-5章有感
    分布式版本控制系统Git的安装与使用
    第一次作业-准备
    dubbo相关
    SSL相关
    关于serialize和serializearray在JS和JQuery的区别
    Log4j 的日志级别
    关于CSS中display
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/9117885.html
Copyright © 2011-2022 走看看