• 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

  • 相关阅读:
    hdu acm 2639背包问题,这题很经典啊~~~
    hdu acm 2191
    qt中实现区域反白效果
    解决pythonxml 模块 在ubuntu karmic中找不到的问题
    Python正则表达式操作指南
    webkit 资料
    标点符号的英语名称
    ubuntu设置分辨率
    如何绑定多个action到一个slot
    改注册表,实现像迅雷一样的自定义url
  • 原文地址:https://www.cnblogs.com/fupeng/p/3970933.html
Copyright © 2020-2023  润新知