死活看不懂Python的多进程?
ringa_lee
ringa_lee 2017-04-17 15:08:19
0
12
1169

threading
今天看了好多个不同的教程,就是不理解具体是为什么。
是因为需要背景知识?
本人的资历很差,我是完全门外汉一路自学Python,也没有人请教。
大概实际的学习从今年2月开始,到现在时间也不短了,(之前时间在学习Linux命令操作,再之前完全0基础不知道一切关于IT的)
现在的水平只能写点简单的静态页面的爬虫,连urllib,urllib2模块都用不好,想高端点实现个多线程,进而去了解所谓的什么分布式,但是我发现自己太笨拙,别人一个月时间就可以写个基于Python的豆瓣FM命令行,我却只能依葫芦画瓢用Django写个功能简单的博客网站,前端用的还是Bootstrap,照搬官网的Demo改了点条条线线。虽然网站部署出来了,自己之前也搞了域名云主机,但是实在不好意思告诉人,因为看着views里面空空如也仅有的一点过程式代码,冗余和几乎无功能,也就是渲染渲染HTML而已。

在Github上看别人写的简单的代码,比如别人的Django博客,views.py里面使用的都是面向对象的方法,自己竟然都不知道该从哪里看起,更别说看懂了。

有时候有一些高级语法也想不起来,要再搜一下才能看懂。比如说 Parent.__init__(self)
其实就是调用父类的__init__ 自己好像也哪里见到过,但就是死活想不起来。连语法的关都没过!网上不少人建议多看别人的项目,但是我发现基本上都看不懂,有的即使有一些注释我也不知道该怎么理清楚它的结构。
这真的是脑子太笨了吗?

ringa_lee
ringa_lee

ringa_lee

모든 응답(12)
左手右手慢动作

안녕하세요 죄송해요 실수로 또 여기까지 따라왔네요~
프로세스와 스레드는 운영 체제의 개념입니다. Python과 같은 범용 프로그래밍 언어는 사용자가 사용할 수 있는 인터페이스만 제공하며, 그 의미는 이를 사람들이 사용하기 쉬운 것으로 추상화하는 것뿐입니다. 이러한 이해를 바탕으로 운영체제 수준에서 프로세스와 스레드의 의미를 먼저 이해하고, 이해한 후 활용에 대해 이야기해야 한다고 생각한다. 그때쯤이면 어떤 언어를 사용하든 문제가 되지 않을 것 같습니다. API 문서를 읽기만 하면 됩니다.

각 전문 과목의 지식은 부분적으로 정렬되어 있으며 일부 지식 노드를 순서대로 학습해야 한다고 생각했습니다. 다행스럽게도 현재 교육 시스템에서는 모든 전문 과목(강좌, 교사, 서적)이 상대적으로 명확한 학습 경로를 가지고 있습니다. 질문 연구에 대한 피험자의 불만은 아마도 자신의 개인 지식 트리의 특정 가지에 새로운 가지와 잎을 만들고 있기 때문일 것입니다. 당연히 그는 그것이 "부드럽지 않다"고 느낄 것이고 그는 그것을 다시 정리해야 합니다.

다른 응답자의 답변을 살펴본 후 다음과 같은 답변 중 일부가 부적절하다는 것을 발견했습니다.

  • @1111 GIL은 스레드에만 영향을 미치며 여러 프로세스를 열면 됩니다. 게다가 그 존재는 투명하며 스레드 및 프로세스 API 사용에 영향을 주지 않습니다.
  • @rsj217 재능은 참 모호한 것이기도 하고, 좀 과학적인 것 같기도 해요. 그래서 올바른 방향으로 열심히 노력한 후에야 재능에 대해 이야기할 차례가 올 수 있다고 생각합니다. 그렇지 않으면 말이 되지 않습니다.

갑자기 멘사 회원들이 또 생각났어요. 'IQ 테스트'(이거 과학적 근거가 뭐죠?) 에 속아서 IQ/재능을 주제로 파티도 하고 퍼즐 게임도 하더군요. 글쎄, 그것은 꽤 흥미로울 것이고 아마도 일부 남성과 여성의 단일 문제를 해결할 수 있을 것입니다. 하하하하하하~

刘奇

그에게 GIL을 뿌려주세요. . .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿