Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
避免使用元类继承生成的类属性
我正在考虑使用元类自动将子类添加到父类以进行 链接 然而 从父类继承这些属性会把事情搞砸 有什么好的方法可以避免这种情况吗 class MetaError type def init cls name bases attrs for bas
python
inheritance
metaclass
当 super() 被调用时,元类如何与 MRO 列表一起工作?
我对以下代码示例感到非常困惑 class Meta 1 type def call cls a kw line 1 print entering Meta 1 call print cls line 4 print cls mro line
python
super
metaclass
methodresolutionorder
Python:在类实例初始化之前修改传递的参数
我正在尝试用 Python 实现简化的术语重写系统 TRS 符号代数系统 为此 我真的希望能够在类实例实例化过程中的特定情况下拦截和修改操作数 我想出的解决方案是创建一个元类来修改典型的call类对象 类型为 type 的行为 class
python
OOP
multipleinheritance
metaclass
三重继承会导致元类冲突......有时
看起来我偶然发现了一个元类地狱 即使我不想与之有任何关系 我正在使用 PySide 在 Qt4 中编写一个应用程序 我想将事件驱动部分与 UI 定义分开 UI 定义是从 Qt Designer 文件生成的 因此 我创建了一个 控制器 类 但
python
OOP
QT4
multipleinheritance
metaclass
动态添加带有或不带有元类的方法
更新 2012 12 13 只是为了澄清 我对如何向类添加方法不太感兴趣 正如您在下面我的问题和人们的回答中看到的那样 有不止一种方法可以做到这一点 开玩笑和帽子提示我的 Perl 自我 我感兴趣的是了解使用不同方法向类添加方法的根本区别是
python
metaclass
是否可以使“type”的输出返回不同的类?
所以免责声明 这个问题 https stackoverflow com questions 56879033 how do i override type method in python object noredirect 1 comme
python
types
metaclass
具有集成查询集的子类化 django 模型
Like in 这个问题 https stackoverflow com questions 929029 how do i access the child classes of an object in django without k
python
django
djangomodels
djangoqueryset
metaclass
为什么Groovy的map没有metaClass?
为什么 Groovy 的文字映射没有元类 lists work as expected aList println aList class class java util ArrayList println aList metaClass
Groovy
metaclass
习惯从类型继承元类?
我一直在尝试理解 python 元类 因此一直在浏览一些示例代码 据我了解 Python 元类可以是任何可调用的 所以 我可以让我的元类像 def metacls clsName bases atts return type clsName
python
metaclass
在 Python 3 中,是否可以为具有多个基的类动态创建元类?
在 Python 2 中 通过一个技巧 可以创建一个具有多个基类的类 尽管基类具有以下元类 not互为子类 诀窍在于这些元类本身有一个元类 将其命名为 元元类 并且此元元类为元类提供一个调用方法 该方法可以在必要时动态创建基本元类的公共子元
python
metaclass
在 Groovy 中使用元类覆盖私有方法
此代码片段曾经在 Groovy 2 1 0 中正常工作 class User private String sayHello return hello assert new User sayHello hello User metaClas
Groovy
metaprogramming
private
metaclass
元类冲突:基类和派生类具有不同的元类
class AbstractBaseClass metaclass abc ABCMeta abc abstractmethod def someMethod class DerviedClass AbstractBaseClass met
python
inheritance
metaclass
Sphinx 文档模块属性
我有一个模块应该有 property 我通过设置一个类作为模块解决了这个问题 我从这个答案中得到了这个想法 惰性模块变量 可以做到吗 https stackoverflow com questions 1462986 lazy module
python
properties
pythonsphinx
metaclass
pythonmodule
Python 动态属性和 mypy
我试图将一些函数屏蔽为属性 通过包装器 这在这里并不重要 并将它们动态添加到对象中 但是 我需要代码完成和 mypy 才能工作 我想出了如何动态添加属性 通过元类或简单地在构造函数中 但我遇到的问题是 mypy 没有选择它 IDE 也没有
python
metaclass
mypy
给定一个 Ruby 对象的实例,如何获取它的元类?
通常 我可能会通过以下方式获取 Ruby 对象的特定实例的元类 class C def metaclass class lt lt self self end end end This is this instance s metaclas
ruby
metaprogramming
metaclass
singleton
为什么类定义的元类关键字参数接受可调用对象?
背景 蟒蛇3文档 https docs python org 3 6 reference datamodel html determining the appropriate metaclass清楚地描述了类的元类是如何确定的 如果没有给出
python
class
python3x
metaclass
如何在 Python 元类中键入 __new__ 方法,以便 mypy 满意
我正在尝试输入 new Python 元类中的方法 以便它令 mypy 满意 代码会是这样的 取自pep 3115 https www python org dev peps pep 3115 example Python 3000 中的元
python
metaclass
typing
在 Python 运行之前覆盖默认的 type() 元类
这里有龙 你已被警告过 我正在考虑创建一个新的库来尝试帮助编写更好的测试套件 为了做到这一点 其中一个功能是验证正在使用的任何对象 不是测试运行程序 和被测系统 http xunitpatterns com SUT html有一个测试替身
python
metaclass
bytecodemanipulation
Groovy instance.metaclass 与 this.metaclass
我有一个以下脚本 task myTask class Person Person Person instance this println this metaClass class name println this getMetaClas
Gradle
Groovy
This
metaprogramming
metaclass
Python ABC 多重继承
我认为代码比我用文字能更好地解释问题 这是 my abc py 中的代码 from abc import ABCMeta abstractmethod class MyABC object metaclass ABCMeta abstrac
python
python27
multipleinheritance
metaclass
urwid
«
1
2
3
4
»