问题标签 [pep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
886 浏览

python - argparse 在代码中的位置

我目前正在我的 python 脚本中实现命令行参数,并希望尽可能地成为 pythonic。因此,我正在使用 argparse,目前正在阅读文档教程。

我不清楚什么,因为我已经def main(): def a_function():并且现在必须在argparse某处添加相关的东西,它去哪里了?有 PEP 指南吗?

我假设它超出了main(),因为参数在函数和主函数中使用,但又一次没有提到它。

对不起,我还在学习,想正确地学习它。

tl;博士。我是菜鸟,不知道在哪里放置argparse代码

0 投票
1 回答
763 浏览

wso2 - 使用来自 Web 应用程序的 IDP 将 WSO2 ESB 称为 XACML 授权的 PEP 的标准方法是什么?

我正在尝试使用 XACML 进行授权。

我已经从普通的 Axis2 拦截器成功地与 WSO2 身份服务器 (PDP) 通信。

现在我正在尝试使用 Wso2 ESB 作为 PEP(在下面的示例中提到)

http://wso2.com/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform/

问题是我无法理解如何从 Web 应用程序调用 ESB?在上面的链接中,他们使用 java 客户端连接 ESB,通过调用 ESB 的代理服务和 UT Security。

我不确定这个例子中给定的 Java 类是否是正确的方法。因为它需要代理服务及其安全策略的知识。

我还看到,如果你想抽象你的 PDP,那么将来你可以选择用任何其他新的 PDP 替换它,那么你应该使用 WS-XACML 标准来进行 PEP 到 PEP 的通信。

我还没有找到任何关于这个的样本,

有没有其他标准方法可以实现这一目标?或任何有用的例子。

0 投票
1 回答
12152 浏览

python - How can I use setuptools to generate a console_scripts entry point which calls `python -m mypackage`?

I am trying to be a good Pythonista and following PEP 338 for my package I plan on deploying.

I am also trying to generate my executable scripts upon python setuptools install using setuptools entry_points{'console_scripts': ... } options.

How can I use entry_points to generate a binary that calls python -m mypackage (and passes *args, **kwargs) ?

Here are a few attempts I have made with no success:

(1)

(2)

(3)

Primary resources I have been using:

0 投票
2 回答
2269 浏览

python - elif 必须在 python 中跟随 else 作为一个通用规则吗?

我写了一些python代码,例如:

而这段代码遭到了我的一位同事的强烈批评。他指责我为什么我没有 else 块来处理其余部分。

在我看来,我需要做的就是处理这两种情况,因为我没有写 else 块。我的意思是在其他情况下,程序只会让它通过这个检查并继续运行。

任何 if elif 块是否需要 else 块(遵守一些 PEP 规则)?

如果在道德上是强制性的,我应该将我的代码编写为:

但我仍然觉得我的第一个街区还不错。我错了吗?

0 投票
2 回答
55 浏览

python - 为什么 Python 中的 future_statements 需要放在一切之前?

PEP 236明确规定,所有内容都future_statements必须出现在模块顶部附近,并且只允许在它们之前出现注释、文档字符串等。

我知道这作为一种编程实践是没有争议的——这是规则,而且很清楚。但是,当您未能将您置于最顶端(又名警告)时,我无法自行搜索为什么它被确定为错误而不仅仅是违反推荐做法的答案。future_statement

是因为这样,导入它们自己的名称版本的模块future_statement将能够覆盖它们,从而确保它们能够正常工作?是否要保持某种强大的代码清晰度,以便在__future__意外忽略导入时不会因为潜在的灾难而破坏正确的编码实践?PEP 对此没有启发,我无法找到任何线索来找出原因。

0 投票
3 回答
12142 浏览

python - 如何编写 pep8 配置(pep8.rc)文件?

我找到了 pep8 的文档,但无法理解如何编写这些。除了设置 max-line-length 和忽略之外,我什至找不到任何带有选项的示例。

我正在尝试编写一个.pep8.rc文件,其中除其他外,我需要执行以下操作:

  • 启用显示源
  • 启用统计
  • 启用计数
  • 排除目录(例如,例如./random

有人可以用一个例子或一个链接来回答吗?

0 投票
0 回答
109 浏览

java - PEP Java Parser 右视空终端字

我正在使用PEP java earley 解析器。我现在有一个关于正确站点上的空规则(epsilon(ε))的问题:

我如何在java中定义这样的规则

如果无法应用正确的终端,我如何通过解析查询来使用它。所以例如我有一个词,应该接受什么:

0 投票
1 回答
236 浏览

python - Python PEP 273 和 Amazon BotoCore

在空间有限的小型嵌入式 Linux 设备上,我试图将大型 [10 Mb] Amazon (AWS) BotoCore 库 ( https://github.com/boto/botocore ) 放在一个 zip 文件中以对其进行压缩然后导入它在我的 Python 脚本中使用 zipimport,如 PEP273 ( https://www.python.org/dev/peps/pep-0273/ ) 中所述。

我修改了我的脚本,在开头有以下几行:

site-packages zip 文件中只有 botocore,site-packages 目录本身包含我使用的其他模块,但不包括 botocore。

这是该目录的列表:

以下是该压缩文件的内容: 在此处输入图像描述

我的问题是我可以 import boto3 和 import botocore just find ,但是当我尝试使用其中包含的一些 API 方法时,我得到如下异常:

或者

如果我在站点包目录中解压缩压缩文件并重新启动后删除 zip 文件 - 我的脚本工作正常。

如何利用 zipfile 导入来压缩这个庞大的库?谢谢!

0 投票
1 回答
515 浏览

python - 没有适用于 Linux 的 lxml Wheel?

lxml 项目决定不在 Linux 上为 lxml 提供 Wheel:

https://bugs.launchpad.net/lxml/+bug/1176147

我既不是 PEP 427 或 lxml 依赖项的专家,所以我希望有人能解释为什么或为什么 lxml 团队对提供 Wheel 的担忧是有效的?

lxml 占我构建时间的 95% 以上,所以我对加速它的选项非常感兴趣,而且 Wheel 似乎是官方选项。

0 投票
1 回答
2202 浏览

python - Python 中的“__docformat__”是做什么用的?

我已经用 Python 编码大约一年了,我刚刚在Theano 教程中遇到了一些代码,该教程在文件顶部声明了一个变量:

搜索互联网产生了这个PEP 文档。尽管它仍然没有清楚地解释何时/为什么要指定此变量。

我应该在所有 Python 代码的顶部声明它吗?