高级装饰器 可迭代对象 重写__init__方法就是可迭代对象。 for in循环的本质是调用可迭代对象的__iter__方法,获取到这个方法的返回值,这个返回值是一个迭代器对象,然后再调用这个对象的__next__方法。 线程和进程 多线程可以共享全局变量,多进程不可以共享全局变量。 多线程里面用的Queue()是queue.Queue() 多进程里面用的Queue()是multiprocessing.Queue()
高级装饰器 可迭代对象 重写__init__方法就是可迭代对象。 for in循环的本质是调用可迭代对象的__iter__方法,获取到这个方法的返回值,这个返回值是一个迭代器对象,然后再调用这个对象的__next__方法。 线程和进程 多线程可以共享全局变量,多进程不可以共享全局变量。 多线程里面用的Queue()是queue.Queue() 多进程里面用的Queue()是multiprocessing.Queue()
继承 代码示例: class Animal(object): def __init__(self, name, age): self.name = name self.age = age def sleep(self): print(self.name, 'is sleep') class Dog(Animal): def bark(self): print(self.name, 'is barking') dog = Dog('tom', 1) dog.bark() dog.sleep() 子类的括号里面写父类的…
pip pip(或者pip3) install <package_name>用来下在一个第三方的模块 pip uninstall <package_name> pip list列出当前环境安装了哪些第三方模块 pip freeze也是列出当前环境安装了哪些第三方模块 部署项目之前,输出依赖文件列表: pip freeze > requirements.txt 然后在服务器上部署完成代码后,运行: pip install -r requirements.txt 就可以完成依赖的安装 临时…
列表 list = ['lily', 'tom', 'jack', 'kally', 'mike'] list.append('lip') print(list) 打印结果 ['lily', 'tom', 'jack', 'kally', 'mike', 'lip'] 这一点跟字符串不一样,字符串不能被改变,但是列表可以。 不可变类型:字符串、数字、元组 可变类型:列表、字典、集合 元组 一个元素的元组的表达方式: age = (18,) 也就是加一个逗号 字典 字典里面的value可以是任意数据类型,但是key只…
这个国庆节8天的假期,正是学习的好时机,呆在家里,哪儿也不去,学习一门新的语言,Python,记录一些自己觉得重要的或者记不住的东西。 小技巧 python命令默认调用的是 Python 2.x 开发环境,如果你习惯使用 Python 3.x,感觉每次输入python3命令有点麻烦,那么你可以修改配置,让python命令转而调用 Python 3.x 开发环境。具体命令如下: $sudo unlink /usr/bin/python $sudo ln -s /usr/bin/python3.8 /usr/bin/p…
COPYRIGHT © 2021 lipsuper.com. ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang