找到 10786 篇文章 关于 Python

如何在 Python 中找到当前模块名称?

AmitDiwan
更新于 2022-09-20 11:24:17

11K+ 浏览量

一个模块可以通过查看预定义的全局变量 __name__ 来找出自己的模块名称。如果此变量的值为 '__main__',则程序正在作为脚本运行。示例 def main(): print('Testing…...') ... if __name__ == '__main__': main() 输出 Testing…... 通常通过导入来使用的模块也提供命令行界面或自检,并且仅在检查 __name__ 后才执行此代码。__name__ 是 Python 语言中的内置变量,我们可以编写一个程序来查看此变量的值。以下是… 阅读更多

如何在 Python 中将工作分配给一堆工作线程?

AmitDiwan
更新于 2022-09-20 11:18:19

124 浏览量

要将工作分配给一堆工作线程,请使用 concurrent.futures 模块,特别是 ThreadPoolExecutor 类。有了这个,或者,如果您希望对调度算法进行精细控制,则可以手动编写自己的逻辑。使用 queue 模块创建一个包含作业列表的队列。Queue 类维护一个对象列表,并具有 .put(obj) 方法,该方法将项目添加到队列中,以及 .get() 方法,该方法返回它们。该类将负责确保每个作业只分发一次所需的锁定。示例 以下是… 阅读更多

如何在 Python 中实现持久化对象?

AmitDiwan
更新于 2022-09-20 11:17:02

777 浏览量

要在 Python 中实现持久化对象,请使用以下库。 shelve pickle shelve 模块 “shelf” 是一个持久化的、类似字典的对象。与 “dbm” 数据库的区别在于,shelf 中的值(而不是键!)基本上可以是任意的 Python 对象——pickle 模块可以处理的任何东西。这包括大多数类实例、递归数据类型以及包含大量共享子对象的object。它有一些关键方法 - shelve.open() - 打开一个持久化的字典。指定的文件名是底层数据库的基本文件名。作为副作用,扩展名可能… 阅读更多

如何在 Python 中从文档字符串创建文档?

AmitDiwan
更新于 2022-09-20 11:15:24

609 浏览量

要从文档字符串创建文档,我们可以使用以下包和模块 - Pydoc Epydoc Sphinx 让我们逐一了解它们 - Pydoc pydoc 模块可以从 Python 源代码中的文档字符串创建 HTML。pydoc 模块会自动从 Python 模块生成文档。文档可以作为控制台上的文本页面显示,服务于 Web 浏览器或保存到 HTML 文件中。对于模块、类、函数和方法,显示的文档来自对象的文档字符串(即 __doc__ 属性),以及其… 阅读更多

如何从我的 Windows 机器上删除 Python?

AmitDiwan
更新于 2022-09-20 11:13:52

6K+ 浏览量

要完全从 Windows 机器上删除 Python,请卸载它,删除路径以及系统上仍然存在的剩余文件。卸载 Python 要卸载 Python,请转到“开始”,键入 Python。单击卸载 - 单击卸载后,将显示以下屏幕。要卸载 Python,您需要卸载这两个 - 依次右键单击每个,然后按卸载 - 正在卸载 - Python 已成功卸载 删除文件 即使卸载了 Python,有时安装文件仍保留在系统本身中。不必担心它们。到达我们… 阅读更多

Python - 我们不能摆脱全局解释器锁吗?

AmitDiwan
更新于 2022-09-20 11:09:56

558 浏览量

全局解释器锁是 Python 中的一个互斥锁。让我们首先了解什么是全局解释器锁 (GIL) - 什么是 GIL?全局解释器锁或 GIL 是一个互斥锁,它 - 保护对 Python 对象的访问,防止多个线程同时执行 Python 字节码。防止竞争条件。确保线程安全。Python 解释器不是完全线程安全的。为了支持多线程 Python 程序,有一个全局锁,称为全局解释器锁或 GIL。如果没有锁,即使是最简单的操作也可能在多线程程序中导致问题:例如,当两个… 阅读更多

Python 有哪些 WWW 工具?

AmitDiwan
更新于 2022-09-20 11:08:55

139 浏览量

使用 Python,我们还可以创建 Web 应用程序。Python 为 Web 开发提供了多个框架。让我们看看其中一些广泛使用的框架。 Django Django 是一个高级 Python Web 框架,它鼓励快速开发和简洁、实用的设计。由经验丰富的开发人员构建,它处理了 Web 开发的大部分麻烦,因此您可以专注于编写应用程序,而无需重新发明轮子。Django 是一个用于构建 Web 应用程序的 MVT Web 框架。庞大的 Django Web 框架包含了如此多的内置功能,以至于开发人员经常对… 阅读更多

如何在 Python 中创建 .pyc 文件?

AmitDiwan
更新于 2022-09-20 11:08:04

11K+ 浏览量

要在 Python 中创建 .pyc 文件,请使用 PyCompile。官方文档甚至建议如下所示 - py_compile 模块 py_compile 模块提供一个函数,用于从源文件生成字节码文件,以及另一个函数,用于在将模块源文件作为脚本调用时使用。py_compile.compile() 将源文件编译为字节码并写入字节码缓存文件。现在,让我们看看示例 import py_compile py_compile.compile("demo.py") 使用 py_compile.main() import py_compile py_compile.main(['File1.py', 'File2.py', 'File3.py']) compileall 模块 compileall 模块提供了一些实用程序函数来支持… 阅读更多

如何从 Python 脚本创建可执行文件?

AmitDiwan
更新于 2022-09-20 11:07:12

852 浏览量

要从 Python 脚本创建可执行文件,您需要安装 PyInstaller 库。安装 PyInstaller 库 要安装 PyInstaller 库,请在 Python 中使用 pip。在命令提示符下键入以下命令,然后按 Enter - pip install pyinstaller 我们的 Python 脚本 假设我们有以下 Python 脚本,其中我们使用 Tkinter 显示了复选框。我们的文件 Demo.py 存储在桌面上,路径为 - C:\Users\hp\Desktop\Demo.py 示例 以下是 Demo.py 的代码。 import tkinter from tkinter import * top = tkinter.Tk() CheckVar1 = IntVar() CheckVar2 = IntVar() C1 = ... 阅读更多

Python 程序的编码标准(样式指南)?

AmitDiwan
更新于 2022-09-20 11:04:44

4K+ 浏览量

Python 的编码规范,即 Python 的风格指南,由名为 PEP8 的文档提供。PEP8 是 Python Enhancement Proposal 8 的缩写。它是一个提供 Python 代码编码规范的文档。以下是风格指南:命名规范以下是当前推荐的命名标准。避免使用以下名称永远不要使用字符“l”(小写字母 el),“O”(大写字母 oh)或“I”(大写字母 eye)作为单字符变量名。包和模块名称模块应使用简短的小写名称。如果可以提高可读性,可以在模块名称中使用下划线。Python 包应该... 阅读更多

广告

© . All rights reserved.