class-attributes相关内容

使用自定义属性最简单最优雅的方法是什么

所以有点忏悔,我从来没有写过属性类.我知道它们的目的是用标志或额外的功能装饰类. 谁能给我一个简单的例子,不仅可以创建属性并将其应用到类,还可以利用另一个代码块中的属性.我见过的唯一使用任何形式属性的代码示例是通过反射来实现的,尽管我一直希望有一种方法可以在没有反射的情况下使用它们. 解决方案 属性总是与反射一起使用.它们在编译期间被烘焙到类型的元数据中,读取它们的唯一方法是通过反射 ..
发布时间:2022-01-13 18:17:00 C#/.NET

自定义 .NET 属性的实际使用

您在现实世界中将自定义 .NET 属性用于哪些方面? 我已经阅读了几篇关于它们的文章,但我从未使用过自定义属性. 我觉得当它们有用时我可能会忽略它们. 我说的是您创建的属性,而不是已经包含在框架中的属性. 解决方案 我已经使用它们“自定义"属性进行验证(即使用我自己的“信用卡验证"标记要验证的字段)和自定义 LinqToLucene 分析器我已经写过(即指定在给定字段上使 ..

python:当类属性、实例属性和方法都具有相同的名称时会发生什么?

python如何在名称相同的情况下区分类属性、实例属性和方法? class 考试(对象):测试=“类变量"def __init__(self, n):自测 = n定义测试(自我):打印“方法:",self.testtest_o = 考试(“很好")打印目录(test_o)打印 Exam.test打印 test_o.testtest_o.test() 输出: ['__class__', '__ ..
发布时间:2021-12-23 08:59:55 Python

装饰类失去对其属性的访问权限

我实现了一个装饰器,该装饰器就像一个吊饰一样工作,直到将属性添加到装饰的类中为止。当我实例化该类时,它无法访问calss属性。以下面的最小工作示例为例: 从模块导入特殊功能 类numericMathFunctionDecorator: def __init __(self,enableCache = True): self.enableCache = enableCache ..
发布时间:2020-10-19 21:17:34 Python

懒惰的类属性装饰器

我有一个django模型,需要参考自定义用户模型进行一些处理. 在类加载时,我无法使用该模型的类,因为类的加载顺序是未知的. 因此,我需要在运行时添加一些类属性,此刻,我需要将它们添加到__init__或__new__中,例如: def __new__(cls, *args, **kwargs): # hack to avoid INSTALLED_APPS initia ..
发布时间:2020-04-30 08:17:00 Python

style = attributes内的注释 - 安全吗?

我正在开发一个CMS,用于从用户输入中生成CSS“style ='xyz'”语句。 用户输入将被验证,但作为附加保障,我想检查CSS代码生成值的有效性。 如果无效值遇到 - 例如一个相对宽度(“50%”),其中由于布局限制只允许绝对值 - 我想返回一个评论INSIDE的style属性来帮助调试: ..
发布时间:2018-06-24 18:41:47 前端开发

如何在Python中记录类属性?

我正在编写一个轻量级的类,其属性是要公开访问的,只有在特定实例中有时被覆盖。 Python语言中没有规定为类属性创建docstrings或任何类型的属性。记录这些属性的方法是什么?目前我正在做这样的事情: class Albatross(object): “”“ 属性: “”“ flight_speed = 691 __doc__ + =”“” flight_speed( ..
发布时间:2017-06-15 21:16:38 Python

类属性评估和生成器

Python如何评估类属性?我遇到了一个有趣的怪癖(在Python 2.5.2),我想解释。 我有一个类有一些属性定义其他,以前定义的属性。当我尝试使用一个生成器对象时,Python会抛出一个错误,但是如果我使用一个普通的列表解析,没有问题。 这里是一个简单的例子。注意,唯一的区别是 Brie 使用生成器表达式,而 Cheddar 使用列表解析。 #使用生成器表达式作为list( ..
发布时间:2016-11-23 13:49:02 Python

什么是利用自定义属性的最简单最优雅的方式

那么一点点的表白,我从来没有写一个属性类。我理解他们所服务与标志或额外的功能可能是装饰类的目的。 有人可以给我不仅仅是制造和应用的属性的一类,而是利用从code的另一个块属性的一个简单的例子。我见过的唯一的code样本,利用任何形式的属性与反思这样做,但我一直希望有使用它们不反射的一种方式。 解决方案 属性是始终与反思。它们被烤成的种类在编译时所述元数据,并读取它们是通过反射的唯一方式。 ..
发布时间:2016-07-21 22:09:57 C#/.NET

类属性的评估和发电机

究竟是如何评价的Python类属性?我已经跨越了一个有趣的怪癖(在Python 2.5.2),我想解释绊倒了。 我有其他,previously定义的属性的术语定义的某些属性的类。当我尝试使用一个生成器对象,Python中抛出一个错误,但如果我用一个简单的普通列表COM prehension,没有任何问题。 下面是削减的例子。请注意,唯一不同的是布里使用发电机前pression,而切达使用列表C ..
发布时间:2016-07-21 22:06:39 Python