Pyramid面试题及答案 - [ Python面试题及答案 ]

Pyramid面试题及答案

Python Pyramid是一个基于MVC(模型 - 视图 - 控制器)架构模式的开源Web框架WSGI。 Pyramid的开发人员可以浏览Pyramid的描述性文档,也可以浏览大型API参考资料。

1. Pyramid中的函数装饰器和谓词(Predicates)是什么?

函数装饰器:所有场合的Pyramid都是在Python的帮助下编写的。 Pyramid开发人员也可以使用Python语言中已知且易于使用的所有功能,如函数装饰器。 这些函数有一个名为@view_config的装饰器,它也有一个分配给它的路径,名为done。 谓词(Predicates):一个提供真或假的问题,也可以缩短可以调用路径或视图的情况的集合。 在这种情况下,使用谓词来限制可调用视图与home的路由名称和后HTTP请求的匹配。详细答案>>

2. Python Pyramid中的事件和订阅者是什么?

Pyramid中的一个事件是在应用程序生命周期中的迷人点上的对象表现。事件的订阅者允许用户运行任何代码,例如调整上载的图像的大小或者可以发送电子邮件,或者向远程系统发送消息。 在这个方向上,将调用furbish订户不仅仅是一个事件类型,特别是对于每个新请求以及响应对象。详细答案>>

3. Python Pyramid中渲染器的功能是什么?

渲染器会消耗不响应的转换结果。 在渲染器的帮助下,用户可以编写需要模板化或其他实现的视图,如JSON中的那样,这种视图可以直接显示。

详细答案>>

4. Pyramid相对于Megaframework有什么优势?

Megaframeworks为其用户进行一些限定。 但如果用户不同意其观点,则用户最终会竞争他们的决定。 Microframeworks不对其用户做出任何决定,这使得它易于启动。 但随着用户应用程序的增长,用户则必须自己做出决定。在Megaframework和Pyramid中,主要关注的是如何开始:它是太大还是太小。 在这两种情况下,整理都很难。 用户需要一个精心设计的框架以及一个工程设计,该工程设计可以在应用程序增长时开始,然后重新开始。Pyramid仅为此而设计。 它与Goldilocks解决方案类...详细答案>>

5. Python Pyramid中的View配置是什么?

视图配置也称为视图查找,它是Pyramid子系统,它负责搜索和使视图可调用。它命令视图查找在任何应用程序中的执行方式。当一个人给出请求时,视图查找子系统将视图配置信息与其他请求数据进行比较。从而,人们可以找到最佳视图,可以为给定请求调用该视图。每种形式的视图配置都接受类似的一般类型的参数。在视图配置时提供的许多参数都是谓词参数。视图配置时使用视图谓词参数,用于汇总视图查找可以查找特定视图可调用的情境集。 视图配置通常将属性视为视图配置的重要部分,允许视图查找子系统搜索和实现最合适的视图。视图配置中出现的...详细答案>>

6. Python Pyramid中的模板是什么?

模板是磁盘上的文件或程序,可用于提供或提供视图执行的动态数据。 Pyramid提供了许多方法来完成任何模板化任务,这些任务以他们自己的方式不同。 此外,它们以绑定包的集合的形式提供额外的模板支持。详细答案>>

7. Python Pyramid中的请求是什么?

Python Pyramid中的请求对象充当WSGI环境字典的覆盖。 此文档包含每个标头的所有键,写入请求的键(包括路径以及查询字符串)等。

详细答案>>

8. 配置Pyramid应用程序的方法有哪些?

有两种方法可以配置Pyramid应用程序 -

  • 以声明的方式
  • 以命令的方式
详细答案>>

9. Pyramid Python提供了哪些内置数据类型?

Python提供的数据类型是:List,Tuple,Dictionary,String,Number和Set。

详细答案>>

10. Python Pyramid的功能有哪些?

Python Pyramid是一个开源框架,具有以下功能: 简单:使用Python Pyramid很简单。任何人都可以在没有任何先验知识的情况下开始使用它。通过对Pyramid的一些培训和学习,可以将Pyramid用于许多复杂的应用程序。 极简主义: Pyramid只提供了一些重要工具,几乎每个Web应用程序都需要这些工具,可能是安全性或提供JavaScript和CSS等静态资源或将URL附加到代码。此外,这些工具还提供数据库集成,模板和许多其他功能。但是Pyramid只能得到他们需要的东西。 文档:...详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。