【问题标题】:Wrap a 1 argument method as a variable change in Python将 1 参数方法包装为 Python 中的变量更改
【发布时间】:2016-12-12 09:11:51
【问题描述】:

我不确定我正在尝试做的事情是否可行:

基本上我有一个config.py 文件,它包含一些变量,假设var1 是其中之一。

我希望通过 config.var1 = 'some value' 实际发生的是 config.some_method('some value')

这可能吗?

【问题讨论】:

  • 那太糟糕了
  • 仔细阅读链接的答案:您可以做到,只要config 不是模块而是您定义的类的对象。您甚至可以同时命名为 config,并使用 from config import config 将其导入以保持其余代码相同。

标签: python methods wrapper


【解决方案1】:

你不能用模块做到这一点。

使用带有@property 的类。

【讨论】:

    猜你喜欢
    • 2012-08-18
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 2021-11-13
    • 2013-12-03
    • 2019-09-07
    • 1970-01-01
    相关资源
    最近更新 更多