Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模块[';测试';]isn';t等于模块测试?_Python - Fatal编程技术网

Python 模块[';测试';]isn';t等于模块测试?

Python 模块[';测试';]isn';t等于模块测试?,python,Python,我目前正在创建一个discord bot,其中我使用模块机制,我希望从与类集成的类导入的模块访问在类的开头设置的信息。但是当我尝试进入模块时 并尝试通过执行以下“module.help”操作而不是“module['help']”来访问类。因为我要用module[var]这样的变量替换“帮助”,所以我不能使用module.var。那么我该如何解决这个问题呢?我想使用存储“help”的变量访问“module”模块中的“help”类 我什么也没试过,因为我不知道该怎么办 module=self.Mod

我目前正在创建一个discord bot,其中我使用模块机制,我希望从与类集成的类导入的模块访问在类的开头设置的信息。但是当我尝试进入模块时 并尝试通过执行以下“module.help”操作而不是“module['help']”来访问类。因为我要用module[var]这样的变量替换“帮助”,所以我不能使用module.var。那么我该如何解决这个问题呢?我想使用存储“help”的变量访问“module”模块中的“help”类

我什么也没试过,因为我不知道该怎么办

module=self.Modules
var=tmp[0]
类别=模块[var][var]

我希望它返回类对象。

是的,Python不是JavaScript,
module[“help”]
module.help
是两个不同的概念。方括号表示索引或键,属性用点表示法检索

如果需要使用变量访问属性,可以使用

getattr(module, var)

a.b
a.\uuu getattribute\uuuu('b')
,而
a['b']
a.\uu getitem\uuuuu('b')
。这是两种不同的方法,不需要定义相同的方法。