找到关于 Python 的10786 篇文章

在 Django 项目中放置 Python 类代码的最佳位置在哪里?

Niharika Aitam
更新于 2023年5月15日 13:46:30

234 次浏览

Django 是一个与 Python 结合使用的框架,用于高效创建网页。它也被称为“自带电池”的框架,因为 Django 框架默认提供管理界面和数据库界面(如 SQLite 3 等)。它还提供默认的现成组件,例如用户身份验证处理(登录、注册和注销)。它为我们的网站提供管理面板、表单、文件上传等功能。我们为什么要使用 Django 框架?Django 以其可扩展性和全面的文档而闻名。这个框架被…… 阅读更多

如何将 Python 类拆分成多个文件?

Niharika Aitam
更新于 2023年5月15日 13:44:38

2K+ 次浏览

OOPs 是面向对象编程语言的缩写。它帮助我们通过继承、多态性、封装等方式处理实际实体。使用 OOPs 概念,我们可以使代码和函数更好地协同工作。对象的集合称为类。类包含蓝图,作为创建对象的参考。它在逻辑实体中包含属性和方法。现在让我们看看为什么我们要将代码拆分成多个类。如果我们在单个类中创建整个代码,编写起来会很容易…… 阅读更多

如何在模块和/或包中组织 Python 类

Niharika Aitam
更新于 2023年5月15日 13:42:15

874 次浏览

Python 类中有不同的模块或包。当我们在代码中按原样使用它们的名字时,看起来会有些笨拙,而且不好看。因此,我们需要在模块和包中组织 Python 类。模块是将函数、类或任何代码块放在单个文件中的集合。方法的文件扩展名为 .py。如果 Python 代码有 300-400 行代码,那么为了更好地理解,可以将其制作成模块。模块名称可以作为…… 阅读更多

Python 类的 Getter/Setter 方法是什么?

Niharika Aitam
更新于 2023年5月15日 13:30:49

705 次浏览

在 Python 中,我们有不同的方法可以使我们的工作非常轻松和简单。在 Python 中提供的各种方法中,我们有两种方法,即 getter 和 setter。这些方法在 Python 的面向对象编程语言中起着至关重要的作用,可以隐藏私有变量。这些 Python 方法与其他面向对象编程语言中的 getter/setter 方法并不相同。它们用于面向对象编程语言中的数据封装。它们在以下条件下使用:Python 中的 getter/setter 用于验证获取和…… 阅读更多

如何动态实例化不同的 Python 类?

Rajendra Dharmkar
更新于 2020年6月16日 08:29:21

820 次浏览

要实例化 Python 类,我们首先需要获取类名。这是通过以下代码实现的:def get_class(kls):     parts = kls.split('.')     module = ".".join(parts[:-1])     m = __import__(module)     for comp in parts[1:]:         m = getattr(m, comp)                     return m m 是类我们可以按如下方式实例化此类:a = m() b = m(arg1, arg2) # 将参数传递给构造函数

解释 Python 类的继承与实例化。

Rajendra Dharmkar
更新于 2023年9月9日 23:14:33

10K+ 次浏览

继承作为一种面向对象语言,Python 支持继承,甚至支持多重继承。类可以继承自其他类。一个类可以继承另一个类(称为超类)的属性和行为方法。从超类继承的类称为子类,也称为继承类或子类。换句话说,继承是指在对现有类进行少量或无需修改的情况下定义新类。class A:        # 定义你的类 A pass class B:        # 定义你的类 B pass class C(A, B):   # A 的子类…… 阅读更多

如何枚举 Python 类的函数?

Rajendra Dharmkar
更新于 2020年6月15日 11:58:49

178 次浏览

以下代码按如下方式打印给定类的函数列表示例class foo:     def __init__(self):         self.x = x     def bar(self):         pass     def baz(self):         pass print(type(foo)) import inspect print(inspect.getmembers(foo, predicate=inspect.ismethod))输出输出为 [('__init__', ), ('bar', ), ('baz', )]   

如何将字符串转换为 Python 类对象?

Rajendra Dharmkar
更新于 2023年9月9日 23:15:42

12K+ 次浏览

给定作为用户输入到 Python 函数的字符串,如果当前定义的命名空间中存在具有该名称的类,我想从中获取类对象。示例class Foobar:     pass print(eval("Foobar")) print(type(Foobar))输出 __main__.Foobar 另一种将字符串转换为类对象的方法如下所示示例import sys class Foobar:     pass def str_to_class(str):     return getattr(sys.modules[__name__], str) print(str_to_class("Foobar")) print(type(Foobar))输出__main__.Foobar

如何根据 JSON 对象创建 Python 类?

Rajendra Dharmkar
更新于 2020年6月16日 08:38:28

1K+ 次浏览

我们可以使用 python-jsonschema-objects,它构建在 jsonschema 之上。python-jsonschema-objects 为 JSON 模式提供基于类的自动绑定,以便在 Python 中使用。我们有一个 JSON 模式示例schema = '''{     "title": "Example Schema",     "type": "object",     "properties": {         "firstName": {             "type": "string"         },         "lastName": {             "type": "string"         },         "age": {             "description": "Age in years",…… 阅读更多

如何在 Python 类中声明全局变量?

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

11K+ 次浏览

全局变量是一个具有全局作用域的变量,这意味着它在整个程序中都是可见且可访问的,除非被遮蔽。所有全局变量的集合称为程序的全局环境或全局作用域。我们使用关键字 global 在变量前声明一个变量为全局变量。所有变量的作用域都是声明和定义它们的块。它们只能在声明之后使用。示例全局变量声明示例def f():             global s             print(s)      …… 阅读更多

广告