• Python教程:有哪些工具可以帮助debug或做静态分析?

    PyChecker是一个静态分析工具,它不仅能报告源代码中的错误,并且会报告错误类型和复杂度。Pylint是检验模块是否达到代码标准的另一个工具。 【返回原文】

  • Python面试题:Python是怎样管理内存的?

    Python的内存管理是由私有heap空间管理的。所有的Python对象和数据结构都在一个私有heap中。程序员没有访问该heap的权限,只有解释器才能对它进行操作。为Python的heap空间分配内存是由Python的内存管理模块进行的,其核心API会提供一些访问该模块的方法供程序员使用。Python有自带的垃圾回收系统,它回收并释放没有被使用的内存,让它们能够被其他程序使用。 【返回原文】

  • Python教程:Python是如何被解释的?

    Python是一种解释性语言,它的源代码可以直接运行。Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。 【返回原文】

  • Python教程:说一下Django,MIDDLEWARES中间件的作用?

    中间件是介于request和response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变Django的输入和输出 【返回原文】

  • Python教程:请解释或描述一下Django的架构

    对于Django框架遵循MVC设计,并且有一个专有的名词:MVT M全拼为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架 V全拼为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpReponse T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html,内嵌了模板引擎 【返回原文】

  • Python教程:跨域请求问题django怎么解决的?(原理)

    启用中间件 post请求 验证码 表单中添加{%csrf_token%}标签 【返回原文】

  • Python面试题: Post和get区别?

    1、GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是unicode,即是说所有的非ASCII字符都要编码之后再传输。 POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。 因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。 2、…

  • Python面试题:Python是如何进行内存管理的?

    一、垃圾回收:     python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对python语言来讲,对象的类型和内存都是在运行时确定的。这也是为什么我们称python语言为动态类型的原因(这里我们把动态类型语言可以简单的归结为对变量内存地址的分配是在运行时自动判断变量类型并对变量进行赋值)。 二、引用计数: &nbs…

  • Python面试题:Python中的yield用法 ?

    yield简单说来就是一个生成器,这样函数它记住上次返 回时在函数体中的位置。对生成器第 二次(或n 次)调用跳转至该函 次)调用跳转至该函数。 【返回原文】

  • Python开发面试题: Django 本身提供了 runserver,为什么不能用来部署?

    runserver 方法是调试 Django 时经常用到的运行方式,它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。  uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议…

  • 联系我们

    400-080-6560

    在线咨询:点击这里给我发消息

    邮件:work@magedu.com

    工作时间:周一至周日,09:00-18:30

    QR code