找到 10786 篇文章,关于 Python

Python3 - 为什么循环不起作用?

Malhar Lathkar
更新于 2020-06-20 07:39:18

126 次浏览

它确实有效。由于您在循环中使用了 sleep() 方法,因此 (0.9*36) 秒内没有任何活动发生。它没有请求输入。循环结束后,窗口将显示包含给定字符串的文本字段。

Python 对象何时会被视为垃圾回收候选对象?

Rajendra Dharmkar
更新于 2019-07-30 22:30:21

212 次浏览

一旦对 Python 对象或变量的所有引用超出范围或被手动删除 (del x),该对象或变量将有资格进行垃圾回收。为了使它被垃圾回收,我们必须假设在任何其他地方都没有对该对象的引用。

如何基于 XML 文件创建 Python 对象?

Gireesha Devara
更新于 2023-08-24 12:45:36

1K+ 次浏览

XML(可扩展标记语言)是一种标记语言,用于在系统之间构建、存储和传输数据。在某些时候,我们需要使用 Python 语言读取/写入 XML 数据。通过使用 untangle 库,我们可以基于 XML 文件创建 Python 对象。untangle 是一个小型 Python 库,它将 XML 文档转换为 Python 对象。untangle 具有非常简单的 API。我们只需要调用 parse() 函数即可获取 Python 对象。语法 untangle.parse(filename, **parser_features) 参数 Filename:它可以是 XML 字符串、XML 文件名…… 阅读更多

您认为垃圾回收器可以跟踪所有 Python 对象吗?

Rajendra Dharmkar
更新于 2019-07-30 22:30:21

124 次浏览

Python 使用两种技术来清理垃圾。一种是引用计数,它影响所有对象,但无法清理直接或间接相互引用的对象。这就是实际的垃圾回收器发挥作用的地方:python 具有 gc 模块,该模块搜索其已知对象中的循环引用。只有可能成为引用循环一部分的对象才会参与循环 gc。因此,例如,列表会参与,但字符串不会;字符串不会引用任何其他对象。所有 Python 类及其实例都会自动由循环 gc 跟踪。在 C 中定义的类型…… 阅读更多

是否有任何 Python 对象检查器?

Gireesha Devara
更新于 2023-08-23 19:09:55

338 次浏览

在 python 中,没有内置或普通函数充当对象检查器。但是,我们可以使用 type()、help()、dir()、vars() 等函数或 inspect 等模块来查找任何对象的属性、特性和方法。我们还有其他函数,如 id()、getattr()、hasattr()、globals()、locals()、callable() 可用于查看对象内部以了解其属性和方法。在这里,我们将使用一些内置函数来检查对象。在此之前,我们将创建一个简单的 python 类及其对象,以便在本文中引用。以下是定义… 阅读更多

如何在 C/C++ 中包装 Python 对象?

Gireesha Devara
更新于 2023-08-24 16:01:06

370 次浏览

为了在 Python 中包装现有的 C 或 C++ 功能,有许多选项可用,它们是:使用 PyMethodDef 和 Py_InitModule 手动包装、SWIG、Pyrex、ctypes、SIP、Boost.Python 和 pybind1。使用 SWIG 模块让我们取一个 C 函数,然后使用 SWIG 将其调整为 python。SWIG 代表“简单包装器接口生成器”,它能够用多种语言(如 python、PHP、TCL 等)包装 C。示例考虑 example.c 文件中简单的阶乘函数 fact()。/* 文件:example.c */ #include // 计算阶乘 int fact(int n)…… 阅读更多

如何使用 Pymongo 将自定义 Python 对象编码为 BSON?

Rajendra Dharmkar
更新于 2020-06-16 11:29:35

335 次浏览

要使用 Pymongo 将自定义 Python 对象编码为 BSON,您必须编写一个 SONManipulator。从文档中:SONManipulator 实例允许您指定 PyMongo 自动应用的转换。from pymongo.son_manipulator import SONManipulator class Transform(SONManipulator):   def transform_incoming(self, son, collection):     for (key, value) in son.items():       if isinstance(value, Custom):         son[key] = encode_custom(value)       elif isinstance(value, dict): # 确保我们递归进入子文档         son[key] = self.transform_incoming(value, collection)     return son   def transform_outgoing(self, son, collection):     for (key, value) in son.items():      …… 阅读更多

如何在 Python 中判断对象是否具有某个属性?

Gireesha Devara
更新于 2023-08-29 03:41:46

22K+ 次浏览

Python 是一种面向对象的编程语言,这里的属性被称为对象的特性。通过使用不同的方法,我们可以检查对象是否具有某个属性。要检查对象是否包含特定属性,我们可以使用 hasattr() 方法和 getattr() 方法。或者,如果我们想获取所有现有的属性,我们可以使用 dir() 方法。(了解有关 Python 目录的更多信息:Python 目录教程)首先创建一个带有两个属性的虚拟 Python 类,然后将其分配给一个对象,它将在本文中引用。class DummyClass():…… 阅读更多

如何在 MySQL 中插入 Python 对象?

Rajendra Dharmkar
更新于 2020-01-28 06:11:54

828 次浏览

假设服务器上存在一个名为“test”的 MySQL 数据库,并且还创建了一个名为 employee 的表。假设该表有五个字段 fname、lname、age、gender 和 salary。假设我们想将如下定义的包含记录数据的元组对象插入 Msql 数据库中。t1=('Steven', 'Assange', 21, 'M', 2001)为了在 MySQL 和 Python 3 之间建立接口,您需要安装 PyMySQL 模块。然后,您可以使用以下语句设置连接import PyMySQL # 打开数据库连接 db = PyMySQL.connect("localhost", "root", "", "test" ) # 使用 cursor() 准备游标对象…… 阅读更多

如何在 Mongodb 中插入 Python 对象?

Rajendra Dharmkar
更新于 2020-06-16 07:36:08

628 次浏览

您可以使用 Python 中的 pymongo 库连接到 MongoDB 数据库,并使用它在 Python 中插入、更新、删除等对象。该库开箱即用地支持 Python datetime 对象,您无需执行任何特殊操作即可使用 PyMongo 在 Mongo 中插入日期。例如,示例from pymongo import MongoClient # 这将尝试连接到默认端口和主机上的 MongoDB client = MongoClient() db = client.test_database # 将给定的字典插入 objects 集合中:result = db.objects.insert_one({"last_modified": datetime.datetime.utcnow()}) print("对象已插入!")输出这将给出以下输出:对象已插入!注意:始终使用…… 阅读更多

广告