找到 34423 篇文章 关于编程

如何在 Python 中禁用导入模块的日志记录?

Sarika Singh
更新于 2022年11月14日 08:02:06

21K+ 浏览量

应用程序可以使用日志记录模块配置各种日志处理程序并将日志消息路由到这些处理程序。这使得设计非常灵活,可以处理各种用例。调用方必须首先请求一个命名日志记录器才能生成日志消息。程序可以使用名称为各种日志记录器设置各种规则。然后,程序可以使用此日志记录器以各种日志级别(DEBUG、INFO、ERROR 等)生成纯文本消息,从而能够以不同于低优先级消息的方式处理高优先级消息。以下是一个示例... 阅读更多

如何禁用来自 Requests Python 模块的日志消息?

Rajendra Dharmkar
更新于 2019年12月11日 09:57:29

897 浏览量

您可以使用日志记录模块禁用来自 requests 模块的日志记录。示例您可以将其配置为仅在消息至少为警告时才记录消息,使用以下代码:import logging logging.getLogger("requests").setLevel(logging.WARNING)如果您想提高一个级别,并且只想在消息为错误或严重错误时记录消息,您可以分别将 logging.WARNING 替换为 logging.ERROR 和 logging.CRITICAL。

修改 Python 模块的常见做法是什么?

Rajendra Dharmkar
更新于 2019年12月11日 09:59:06

237 浏览量

如果您正在修改模块并希望在解释器中对其进行测试,而无需在每次保存该模块时都重新启动 shell,则可以使用 reload(moduleName) 函数。reload(moduleName) 重新加载先前加载的模块(假设您使用语法“import moduleName”加载了它)。它旨在用于对话式使用,在这种情况下,您已编辑模块的源文件并希望在不退出 Python 并重新启动它的情况下对其进行测试。例如>>> import mymodule >>> # 编辑了 mymodule 并希望在此脚本中重新加载它 >>> reload(mymodule)请注意,moduleName 是模块的实际名称... 阅读更多

如何在 Jython 中导入 Python 模块?

Rajendra Dharmkar
更新于 2019年7月30日 22:30:20

1K+ 浏览量

您可以从 jython 中使用纯 python 模块。您不能使用用 C 实现的模块。要使用 pip 安装的模块,您需要将 python 的 sys.path 添加到 Jython 的 sys.path 中,因为 Jython 不会自动获取 PYTHONPATH 信息Jython 2.5 引入了 JYTHONPATH 环境变量作为 Jython 等效于 PYTHONPATH,因此将两者设置为相同的值应该可以解决大多数用例(除非您在 Python 和 Jython 版本不兼容的设置中工作)。现在您可以使用 Jython 中的“import”直接导入本地安装的 python 模块。

如何安装两个同名的 python 模块?

Rajendra Dharmkar
更新于 2019年10月1日 10:43:14

2K+ 浏览量

使用 pip 无法做到这一点。PyPI 上的所有包都有唯一的名称。包通常需要并依赖于彼此,并假设名称不会更改。即使您设法将代码放在 Python 路径上,在导入模块时,python 会按顺序搜索 sys.path 中的路径并在第一次匹配时停止。因此,无论它首先找到哪个模块,它都会停止在那里。您最好的选择是将所有代码从库复制到您的代码库中,更改其中一个的模块名称,然后导入它。如果您正在从... 阅读更多

我们可以将 Python 模块保留为编译格式吗?

Rajendra Dharmkar
更新于 2019年10月1日 10:44:19

487 浏览量

是的,您可以将 Python 模块保留为编译格式。当您导入模块时,Python 会自动编译 Python 源代码,因此创建 PYC 文件最简单的方法是导入它。如果您有一个模块 mymodule.py,只需执行以下操作:>>> import mymodule以在同一目录中创建 mymodule.pyc 文件。缺点是它不仅编译模块,还执行它,这可能不是您想要的。(但是,即使脚本无法执行,它也会编译整个脚本)。要以编程方式执行此操作,并且不执行代码,您可以使用... 阅读更多

如何轻松安装 python 模块及其依赖项?

Rajendra Dharmkar
更新于 2019年10月1日 10:46:23

1K+ 浏览量

安装 Python 模块的最佳和推荐方法是使用 pip,即 Python 包管理器。它还会自动安装模块的依赖项。如果您从 python.org 安装了 Python 2 >=2.7.9 或 Python 3 >=3.4,那么您将已经拥有 pip 和 setup tools,但需要升级到最新版本:在 Linux 或 macOS 上:pip install -U pip setuptools在 Windows 上:python -m pip install -U pip setuptools如果您正在 Linux 上使用由系统包管理器(例如“yum”、“apt-get”等)管理的 Python 安装,并且您希望使用系统包管理器安装或升级 pip,请参阅:https://packaging.pythonlang.cn/guides/installing-using-linux-tools/否则:从 https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py。运行 python get-pip.py。这将... 阅读更多

如何使用远程 python 模块?

Rajendra Dharmkar
更新于 2019年10月1日 10:47:54

2K+ 浏览量

有几种方法可以远程导入 Python 模块。不过不建议这样做,因为它会降低应用程序的速度。您可以使用 knockout 模块来实现此目的。要安装 knockout,请使用:$ pip install knockout现在,为了远程导入模块,您可以像这样使用 knockout:>>> from knockout import urlimport >>> urlimport.register() Url 导入已启用。将 url 添加到 sys.path。有效的 url 如下所示:http://example.com/path/to/repository/#packagename此功能尚处于实验阶段,请自行承担风险。享受。>>> import sys >>> sys.path.insert(0, 'http://www.crummy.com/software/BeautifulSoup/download/3.x/BeautifulSoup-3.0.8/#BeautifulSoup') >>> import BeautifulSoup ... >>> BeautifulSoup 如果您无法在机器上安装模块(由于... 阅读更多

如何在 Python 中从包含函数名称的字符串调用模块的函数?

Rajendra Dharmkar
更新于 2019年12月11日 09:25:32

895 浏览量

Python 中的对象具有实例变量和方法作为属性。要从包含函数名称的字符串调用模块的函数,您可以首先获取此属性并调用附加到它的函数对象。例如,假设我有一个模块 foo,并且我有一个内容为“bar”的字符串。调用 foo.bar() 的最佳方法是:>>> import foo >>> method_to_call = getattr(foo, 'bar') >>> result = method_to_call()如果您在全局或局部命名空间中没有模块前缀,则还可以使用 globals()/locals()。locals 返回... 阅读更多

如何在 Linux 上安装 unidecode python 模块?

Rajendra Dharmkar
更新于 2019年10月1日 10:49:13

1K+ 浏览量

要安装 unidecode 或任何其他 python 模块,您需要安装 pip(python 包管理器)。如果您从 python.org 安装了 Python 2 >=2.7.9 或 Python 3 >=3.4,那么您将已经拥有 pip 和 setuptools,但需要升级到最新版本:在 Linux 或 macOS 上:pip install -U pip setuptools在 Windows 上:python -m pip install -U pip setuptools如果您正在 Linux 上使用由系统包管理器(例如“yum”、“apt-get”等)管理的 Python 安装,并且您希望使用系统包管理器安装或升级 pip,请参阅:https://packaging.pythonlang.cn/guides/installing-using-linux-tools/否则:从 https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py。运行 python get-pip.py。这将... 阅读更多

广告