相关疑难解决方法(0)

Python:下标一个模块

我试图做这样的事情:

module.py

def __getitem__(item):
    return str(item) + 'Python'
Run Code Online (Sandbox Code Playgroud)

test.py

import module
print module['Monty']
Run Code Online (Sandbox Code Playgroud)

我希望打印出"MontyPython".但是,这不起作用:

TypeError: 'module' object is not subscriptable 
Run Code Online (Sandbox Code Playgroud)

是否可以在纯Python中创建一个可订阅模块(即不修改其源代码,猴子修补等)?

python module subscript

2
推荐指数
1
解决办法
1686
查看次数

标签 统计

module ×1

python ×1

subscript ×1