Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
isinstance 如何用于 List?
我试图了解 Python 的类型注释是如何工作的 例如List and Dict not list or dict 具体来说 我感兴趣的是如何isinstance list List 有效 这样我就可以创建自己的自定义注释 我看到List定
python
python3x
metaclass
typehinting
isinstance
理解Python中的元类和继承[重复]
这个问题在这里已经有答案了 我对元类有一些困惑 具有继承性 class AttributeInitType object def init self kwargs for name value in kwargs items setattr
python
inheritance
metaclass
Python 元类有什么用?
元类可以用其他方式做不到的事情做什么 Alex Martelli 表示 有些任务如果没有元类就无法完成Python 元类与类装饰器 https stackoverflow com questions 1779372 python metac
python
class
decorator
metaclass
为什么namedtuple模块不使用元类来创建nt类对象?
我花了一些时间调查collections namedtuple module https hg python org cpython file 3b920a778484 Lib collections init py l265几周前 该模块
python
metaclass
pythoninternals
namedtuple
使用元类与多重继承相结合的类型错误
我有两个关于数据类和多重继承的问题 第一个是 为什么我会收到该类的 TypeErrorDerived但不是为了Derived2 class Metaclass type pass class Klass object metaclass M
python
multipleinheritance
python2x
metaclass
PyQt5:派生 QWidget 类中带有元类的 Mixin 的问题
我在尝试将具有元类的 mixin 添加到基类是 QWidget 的类时遇到问题 我知道 PyQt5支持协作多重继承 http pyqt sourceforge net Docs PyQt5 multiinheritance html如果我的
python
PyQt5
multipleinheritance
mixins
metaclass
创建对象后更改其类型(Python 中的类型转换)
在我的项目中 我生成一个对象obj类型的CubicObject 在运行时 应该允许 GUI 设置更改类型obj to Tofu or Box 然后返回 取决于用户想要做什么以及他认为该对象最好由什么来表示 那么用户应该受益于相应类中实现的特
python
class
object
dynamicprogramming
metaclass
如何从 Python 3.x 中的类定义将参数传递给元类?
这是 Python 3 x 版本如何从类定义将参数传递给元类 https stackoverflow com questions 13762231 how to pass arguments to the metaclass from th
python
python3x
metaprogramming
metaclass
类实例上元类的方法
我想知道在元类上声明的方法会发生什么情况 我预计 如果您在元类上声明一个方法 它将最终成为一个类方法 但是 行为是不同的 例子 gt gt gt class A object classmethod def foo cls print fo
python
metaclass
使用元类覆盖复杂内置方法
作为学习练习 我正在尝试实现一个类来模拟 python 的行为complex内置的 但具有不同的行为 str and repr 方法 我希望它们以以下格式打印 1 0 2 0 代替 1 2j 我首先尝试简单地从complex并重新定义 st
python
metaprogramming
metaclass
complexnumbers
deepcopy 不尊重元类
我有一堂课 根据设计 必须遵循单例图案 所以我继续使用元类 一切都运行良好 直到报告了一个错误 总而言之 deepcopy ied 我的实例单例类不是相同的实例 我可以通过从基础继承来解决这个错误单例 type 类 但我宁愿不这样做 原因在
python
singleton
metaclass
Python 可继承函数
Python 有没有办法 输入 函数或让函数 继承测试套件 我正在做一些评估几个不同的工作 具有不同标准的不同功能的实现 对于 例如 我可以根据速度评估不同的排序函数 数组大小和内存要求 和我 希望能够自动测试功能 所以我会 就像一种将函数
python
OOP
inheritance
metaclass
type.__setattr__ 与 object.__setattr__ 有什么不同?
type setattr 用于类 基本上是元类的实例 object setattr 另一方面 用于类的实例 这是完全可以理解的 我没有看到这两种方法之间有显着差异 至少在Python级别 我注意到这两种方法使用相同的属性分配过程 如果我错了
python
metaclass
Ruby 中的 class << self 习惯用法
什么是class lt lt self do in Ruby 首先 class lt lt foo语法打开foo的单例类 eigenclass 这允许您专门化在该特定对象上调用的方法的行为 a foo class lt lt a def i
ruby
metaclass
eigenclass
singleton
使用 Boost.Python 设置包装类的元类
我有一个Event在 C 中定义的类 我使用 Boost 向 Python 公开该类 我的脚本应该从此类派生 并且每当定义新的子类时我都想进行一些初始化 如何设置暴露的元类Event类 以便每当 Python 脚本从此类派生时 元类都可以执
c
python
boostpython
metaclass
为什么从实例获取类属性会引发 AttributeError?
通常 您可以从该类的实例访问常规类属性 字段 然而 当尝试访问一个类时property 会引发 AttributeError 为什么实例看不到类对象的属性 class Meta type property def cls prop cls
python
class
properties
AttributeError
metaclass
我可以将元类对象转换为 Swift 中的协议类型吗?
Swift 继承了 Objective C 的元类概念 类本身也被视为对象 一类Foo的对象的类是Foo self 它的类型是Foo Type If Foo继承自Bar then Foo self可以分配给类型的变量Bar Type 也 这
swift
metaclass
避免使用元类继承生成的类属性
我正在考虑使用元类自动将子类添加到父类以进行 链接 然而 从父类继承这些属性会把事情搞砸 有什么好的方法可以避免这种情况吗 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
1
2
3
4
»