找到 10786 篇文章 关于 Python

如何动态加载 Python 类?

Sarika Singh
更新于 2022-11-23 08:22:09

4K+ 阅读量

类是一组项目的集合。它是一个逻辑实体,具有一些独特的属性和方法。例如,如果您有一个关于板球的类,它应该具有诸如球员、锦标赛、抛硬币、得分、击球次数、比赛等属性和方法。使用关键字“class”来创建类。示例:以下是一个简单的类示例 - 创建名为“Python”的类并赋予它属性 a - class Python: a = 36 本文演示了以下几种动态加载 Python 类的不同方法。使用 getattr() 函数命名属性的... 阅读更多

如何在 Python 类中使用枚举?

Arnab Chakraborty
更新于 2020-06-23 14:47:21

196 阅读量

Python 中有一个名为“enum”的模块,借助该模块可以在 Python 中使用枚举。#import enum import enum # 在类中使用枚举 class Car(enum.Enum):    suzuki = 1    Hyundai = 2    Dezire = 3 print ("所有枚举值是:") for c in (Car):    print(c)

我们如何处理 Python 类之间的循环依赖?

Sarika Singh
更新于 2022-11-23 08:18:22

4K+ 阅读量

在本文中,我们将讨论如何处理 Python 类之间的循环依赖。首先,让我们了解什么是循环依赖。当两个或多个模块相互依赖时,这称为循环依赖。这是因为每个模块都是根据另一个模块定义的。以下是一个循环依赖的示例函数 E():函数 F() 以及函数 F():函数 E() 上面显示的代码清楚地显示了循环依赖。函数 A() 调用函数 B(),后者依赖于它,而函数 B() 调用函数 A()。有一些明显的问题... 阅读更多

我应该在一个文件中放入多少个 Python 类?

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

2K+ 阅读量

Python 代码组织在称为“模块”的文件中,以及称为“包”的相关模块组中。模块是一个独立的单元,可能包含一个或多个密切相关的类。在读取、使用、维护和扩展模块时,需要先导入它们。因此,模块是一个重用单元。规则如下:模块是重用单元。Python 库和其他 Python 应用程序中的所有内容要么是模块,要么是模块包。对一个文件中可以放入多少个类没有限制。这完全取决于... 阅读更多

我们如何在 Python 类中使用等价(“相等”)运算符?

Sarika Singh
更新于 2022-09-23 12:17:05

2K+ 阅读量

使用比较运算符,我们可以比较 Python 中的各种数据类型。在创建自定义类时,我们无法简单地使用比较运算符来比较它们。本文将介绍在 Python 类中验证等价性(“相等性”)的各种方法。类对象的相等性== 运算符使确定两个内置对象(例如字符串或整数)是否相等变得简单。这在下面的示例中进行了演示。示例以下是 == 运算符的示例 - char1 = 365 char2 = 83 result = char1 == char2 print("{} 和 {} 是否彼此相等:{}".format(char1, char2, result)) ... 阅读更多

Python 中旧式类和新式类有什么区别?

Rajendra Dharmkar
更新于 2020-06-15 11:41:27

526 阅读量

在 Python 2.x 中,根据是否存在内置类型作为基类,有两种类型的类 -“经典”样式或旧式类没有内置类型作为基类:>>> class OldSpam:      # 没有基类 ...     pass >>> OldSpam.__bases__ ()“新”样式类:它们具有内置类型作为基类,这意味着它们直接或间接地具有 object 作为基类 ->>> class NewSpam(object):           # 直接继承自 object ...    pass >>> NewSpam.__bases__ (, ) >>> class IntSpam(int):       ... 阅读更多

Python 类如何继承对象?

Rajendra Dharmkar
更新于 2020-06-16 08:06:50

165 阅读量

在 Python 2.x 中,根据是否存在内置类型作为基类,有两种类型的类 -“旧式”或“经典”样式类:它们没有内置类型作为基类 ->>> class OldFoo:      # 没有基类 ...     pass >>> OldFoo.__bases__ ()“新”样式类:它们具有内置类型作为基类,这意味着它们直接或间接地具有 object 作为基类 ->>> class NewFoo(object):           # 直接继承自 object ...    pass >>> NewFoo.__bases__ (, )在 Python 3.x 中,然而,只有... 阅读更多

什么是 Python 中的元类?

Sarika Singh
更新于 2022-08-18 12:50:11

3K+ 阅读量

Python 中的元编程定义为程序影响自身的能力。它是通过在 Python 中使用元类来实现的。Python 中的元类元类是所有 Python 代码中默认存在的 OOP 概念。Python 提供了使用关键字 type 创建自定义元类的功能。Type 是一个元类,其实例是类。在 Python 中创建的任何类都是 type 元类的实例。type() 函数可以动态创建类,因为调用 type() 会创建 type 元类的新实例。语法使用 type() 创建类的语法如下 - 类... 阅读更多

Python 变量名前缀的单个下划线是什么意思?

Sarika Singh
更新于 2022-11-23 08:33:34

5K+ 阅读量

Python 变量名可以以单个下划线开头。它充当约定,表明变量名现在是私有变量。它应该被视为随时可能更改的实现细节。程序员可以假设用单个下划线标记的变量保留供内部使用。建议对半私有变量使用单个下划线,对完全私有变量使用双下划线。引用 PEP-8;单个前导下划线:“内部使用”的糟糕信号。例如,从 M 导入 * 排除名称以下划线开头的对象。语法语法... 阅读更多

Python 变量中的双下划线前缀有什么作用?

Sarika Singh
更新于 2022-11-23 08:30:59

5K+ 阅读量

当在 Python 变量前添加双下划线作为前缀时,名称改写过程将应用于特定的标识符(__var)为了避免与子类发生命名冲突,名称改写包括重写属性名称。示例以下程序说明了 Python 中的双下划线 - 类 Python:def __init__(self):self.car = 5 self._buzz = 9 self.__fee = 2 d = Python() print(dir(d)) 输出以下是上述代码的输出 - ['_Python__fee', ... 阅读更多

广告