python - Python 中的 Ruby Mash 等价物?

标签 python ruby mocking

在 Ruby 中,有一个很棒的库叫做 Mash这是一个 Hash 但通过巧妙地使用 missing_method 可以转换:

object['property']

object.property

这对模拟非常有用。有人知道 Python 中有类似的东西吗?

最佳答案

是否绝对有必要将其基于指令? Python 对象只需很少的额外管道就可以动态获取属性:

>>> class C(object): pass
...
>>> z = C()
>>> z.blah = "xyzzy"
>>> dir(z)
['__class__', '__delattr__', '__dict__', ... '__weakref__', 'blah']

关于python - Python 中的 Ruby Mash 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3863332/

相关文章:

python - 更改函数以返回整列

python - 使用python从word文档的第一页提取文本

ruby - 根据数组从哈希中排除元素

reactjs - 使用 Jest 和 Enzyme 异步获取后测试组件的状态(使用模块)

java - 如何创建 CloseableHttpResponse 对象来帮助测试?

python - 在 Python 中用零填充多个值

python - 从 Python 上的 IMU 传感器获取 3D 位置坐标

javascript - Ruby 数组到 Javascript 数组

Ruby - 优雅地比较两个枚举器

spring - mock Spring Bean