找到 34423 篇文章,关于编程

你建议在一个文件中定义多个 Python 类吗?

Rajendra Dharmkar
更新于 2023年9月9日 23:21:58

3K+ 次浏览

Python 不仅仅是基于类的 - Python 中代码分解的基本单元是模块。一个模块是一个独立的单元,可能包含一到几十个密切相关的类。模块也可能包含函数和类。在 Python 中,有一个规则:一个模块=一个文件。在 Python 中,如果你限制自己每个文件一个类(在 Python 中并没有禁止),你最终可能会得到大量的小文件——不容易跟踪。因此,根据场景和方便性,Python 中每个文件可以包含一个或多个类。阅读更多

有没有什么工具可以像 JAXB 对 Java 一样将 XSD 文件转换为 Python 类?

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

870 次浏览

我推荐使用 generateDS 将 XSD 文件转换为 Python 类。在我看来,这是一个很好的工具。它 (generateDS) 生成具有所有方法(setter 和 getter,导出到 XML,从 XML 导入)的 Python 类。它做得很好,并且运行良好!

在 Python 多继承类中,类变量是如何工作的?

Rajendra Dharmkar
更新于 2020年6月16日 09:04:20

368 次浏览

在 Python 中,一个类可以从多个基类派生。这称为多重继承。在多重继承中,所有基类的特性都继承到派生类中。多重继承的语法与单继承类似。class Super1: pass class Super2: pass class MultiDerived(Super1, Super2): pass 在多重继承的情况下,任何指定的属性首先在当前类中搜索。如果找不到,则搜索将以深度优先、从左到右的方式继续到父类中,而不会两次搜索同一个类。因此,在上面的 MultiDerived 类的示例中,搜索顺序是...阅读更多

Python 类中是否有“私有”变量?

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

2K+ 次浏览

Python 类中本身并没有“私有变量”。Python 中的所有变量和方法默认都是公共的。有时会通过使用双下划线 __ 前缀作为变量名的方式来模拟私有变量。这使得这些变量在包含它们的类之外不可见或不容易可见。这是通过名称改编实现的。这些“私有变量”并不是真正安全的或私有的,因为可以使用某些变通方法代码访问它们。因此,用单个下划线 _(半私有)和双下划线 __(完全私有)作为变量名前缀会使它们难以...阅读更多

如何在 Python 中获取实例的类名?

Sarika Singh
更新于 2022年11月23日 07:17:55

6K+ 次浏览

面向对象的程序设计,包括类和对象的概念,得到了 Python 的良好支持。它提供了清晰的程序结构和简单的代码修改。由于类的可共享性,代码可以重用,并提供了抽象、封装和多态性的许多好处。Python 类是创建 Python 对象的“蓝图”。在 Python 中获取实例的类名 要确定 Python 实例的类名,有两种方法——使用 type() 函数和 __name__ 函数。使用 __class__ 和 __name__ 的组合。一个独特的内置变量...阅读更多

解释 Python 类方法链

Sarika Singh
更新于 2022年11月23日 08:10:56

14K+ 次浏览

在面向对象编程语言中,方法是可以执行特定任务以产生所需输出的一段代码。方法是在类内创建的,并由类的对象调用或调用。方法在编程中非常有用,因为它们通过将复杂的代码分解成可管理的块来为代码提供模块化。方法可以独立于其他方法运行,从而可以轻松检查程序中的各个功能。Python 中的方法链 方法链是一种编程风格,其中多个方法调用会依次发生。它消除了在……中分配变量的痛苦。阅读更多

我们如何引用 Python 类属性?

Rajendra Dharmkar
更新于 2020年6月16日 06:17:38

631 次浏览

来自 Python 文档——类对象支持两种操作:属性引用和实例化。属性引用使用 Python 中所有属性引用使用的标准语法:obj.name。有效的属性名称是在创建类对象时类命名空间中存在的所有名称。因此,如果类定义如下所示——class MyClass: """一个简单的示例类""" i = 12345 def f(self): return 'hello world' 那么 MyClass.i 和 MyClass.f 是有效的属性引用,分别返回一个整数和一个函数对象。类属性也可以赋值,因此您可以通过……更改 MyClass.i 的值阅读更多

如何动态加载 Python 类?

Sarika Singh
更新于 2022年11月23日 08:22:09

4K+ 次浏览

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

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

Sarika Singh
更新于 2022年11月23日 08:18:22

4K+ 次浏览

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

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

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

2K+ 次浏览

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

广告