问题:
过程:
解决:


问题:import同一个文件夹其他文件失败
过程:试了__init__.py, import sys
解决:最后发现是文件命名导致,之前的名字是3_文件名,然后import 文件夹名._文件名就可以,为了避免这种问题把123改成abc了。


问题:PyCharm缓存将C盘挤爆?一招帮你从根本上解决(超详细)_pycharm如何清理在c盘的缓存_HinGwenWoong的博客-CSDN博客
过程:修改 idea.properties 文件
解决:参照上文

注意 这个时候关了python再打开之前的项目,
可能在用ctrl+点击function时候出现”no usage found in project file”。
解决:PyCharm 缓存可能导致问题。尝试清理 PyCharm 缓存并重新启动:

  • 关闭 PyCharm。
  • 删除项目目录下的 .idea 文件夹。
  • 重新打开 PyCharm 并导入项目。

python同步异步

【python】详解异步async库的使用_python async_brucewong0516的博客-CSDN博客

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import time
import asyncio
# 定义异步函数
async def hello():
print('Hello World:%s' % time.time())
#必须使用await,不能使用yield from;如果是使用yield from ,需要采用@asyncio.coroutine相对应
await asyncio.sleep(1)
print('Hello wow World:%s' % time.time())

def run():
tasks = []
for i in range(5):
tasks.append(hello())
loop.run_until_complete(asyncio.wait(tasks))

loop = asyncio.get_event_loop()
if __name__ =='__main__':
run()

Hello World:1536855050.1950748
Hello World:1536855050.1950748
Hello World:1536855050.1950748
Hello World:1536855050.1960726
Hello World:1536855050.1960726
(暂停约1秒)
Hello wow World:1536855051.1993241
Hello wow World:1536855051.1993241
Hello wow World:1536855051.1993241
Hello wow World:1536855051.1993241
Hello wow World:1536855051.1993241