• python编程总结


    1.signal.signal(signal.SIGCHLD,signal.SIG_IGN)

    这句话的作用是 防止产生僵尸进程。详细解释看 http://www.cnblogs.com/Anker/p/3271773.html

    2. from module import 和 import module之间的不同。

    使用 import module,模块自身被导入,
    但是它保持着自已的名字空间,这就是为什么你需要使用模块名来访问它的函数或属性(module.function)
    的原因。但是使用 from module import,实际上是从另一个模块中将指定的函数和属性导入到你自己的名字
    空间,这就是为什么你可以直接访问它们却不需要引用它们所来源的模块。

    3.您会看到一路上都有这样的信息。但是您并没有体会到 Python 在给出这样的错误之前做了多少的努力。

    当一行代码要使用变量 x 的值时,Python 会到所有可用的名字空间去查找变量,按照如下顺序:

    1. 局部名字空间 - 特指当前函数或类的方法。如果函数定义了一个局部变量 x, 或一个参数 x,Python 将使用它,然后停止搜索。
    2. 全局名字空间 - 特指当前的模块。如果模块定义了一个名为 x 的变量,函数或类,Python 将使用它然后停止搜索。
    3. 内置名字空间 - 对每个模块都是全局的。作为最后的尝试,Python 将假设 x 是内置函数或变量。

    如果 Python 在这些名字空间找不到 x,它将放弃查找并引发一个 NameError 异常,同时传 递 There is no variable named 'x' 这样一条信息

    4.global---将变量定义为全局变量。可以通过定义为全局变量,实现在函数内部改变变量值。

    5.将tab全部扩展为空格,缩进时候tab空格混用,会搞得很头大。

    vim配置建议  

    :set ts=4
    :set expandtab

  • 相关阅读:
    spoj 694 求一个字符串中不同子串的个数
    Qt for Android 开发大坑
    HDUOJ A Mathematical Curiosity 1017
    Node.js开发入门—HelloWorld再分析
    GTK入门学习:布局容器之固定布局
    彻底领悟javascript中的exec与match方法
    JQuery中attr属性和jQuery.data()学习笔记
    正则表达式-验证带千分号的,带任意位小数的数字类型
    JQuery EasyUI 动态改变表单项的验证守则
    JavaScript计算两个日期的时间差
  • 原文地址:https://www.cnblogs.com/fupeng/p/3970933.html
Copyright © 2020-2023  润新知