-
日期:2022-04-02 10:17:42
点击:59
内容简介:之前用小程序做项目,因为后台使用的java开发,一切顺利,但切换成django做RESTful API接口时,在登陆注册时一直出现问题,网上搜索,借助一个网友的回答,找到了一种可行的解决方案,现记录如下。 具体流程 用户点击小程序页面上的登录授权认证 通过微信自...
-
日期:2022-04-02 10:17:41
点击:59
内容简介:python协程只能运行在事件循环中,但是一旦事件循环运行,又会阻塞当前任务。所以只能在当前进程中再开一个线程,这个线程的主要任务是运行事件循环,就是event_loop,因为他是一个无限循环,会阻塞当前线程。 放一个自己写的demo,注释写的很详细。 另外还有...
-
日期:2022-04-02 10:17:40
点击:59
内容简介:Python的for循环十分灵活,使用for循环我们可以很轻松地遍历一个列表,例如: a_list = ['z', 'c', 1, 5, 'm']for each in a_list: print(each) 运行结果: 但是,有时遍历一个列表并不能满足我们的需求,在一些特殊的场合,我们可能会需要遍历两个甚至多个...
-
日期:2022-04-02 10:17:39
点击:59
内容简介:菜鸟笔记 首先读取的txt文件如下: AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90AAAAF110 0003E824 0003E208 0003E76C 0003FFFC A5AAAAF110 0003E814 0003E204 0003E760 0003FFFC 85AAAAF110 0003E7F0 0003E208 0003E764 0003FFFC 68AAAAF110 0003E7CC...
-
日期:2022-04-02 10:17:38
点击:59
内容简介:Python3 注释 确保对模块, 函数, 方法和行内注释使用正确的风格 Python中的注释有单行注释和多行注释: Python中单行注释以 # 开头,例如:: # 这是一个注释print("Hello, World!") 多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如: 1、单...
-
日期:2022-04-02 10:17:36
点击:59
内容简介:Python3 解释器 Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。 安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell...
-
日期:2022-04-02 10:17:35
点击:59
内容简介:你可能会遇到这样的要求,一个脚本,只允许有一个实例。 在python中,为了实现这个需求,可以引入fcntl模块对文件加一个排他锁,这样一来,先启动的实例拥有了文件锁,而后启动的实例则因无法获取锁而退出 #coding=utf-8import fcntl, sys, time, os pidfile...
-
日期:2022-04-02 10:17:34
点击:59
内容简介:一下代码通过协程、多线程、多进程的方式,运行代码展示异步与同步的区别。 import geventimport threadingimport multiprocessing# 这里展示同步和异步的性能区别,可以看到异步直接同时执行并完成,# 而同步,需要等待第一个完成后再次执行下一个,是有顺...
-
日期:2022-04-02 10:17:33
点击:59
内容简介:多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快...
-
日期:2022-04-02 10:17:33
点击:59
内容简介:下面的例子演法了怎么样从协程里返回一个值: import asyncio async def coroutine(): print('in coroutine') return 'result' event_loop = asyncio.get_event_loop()try: return_value = event_loop.run_until_complete( coroutine() ) print('it returned...