gpt4 book ai didi

python - 是否可以将 Python 模块(.py 文件)导入字典?

转载 作者:行者123 更新时间:2023-11-28 21:21:14 28 4
gpt4 key购买 nike

类似的东西:

在一个文件中:

FOO_CONST = 'bar'

def some_function(baz)
return do_something_with(baz)

from somewhere import something

blah = something()

在另一个文件中:

my_stuff = import_as_dict("module")

my_stuff 本质上等同于:

{
'FOO_CONST': 'bar',
'some_function': <function my_function at ...>,
'blah': 'I am the result of calling the function "somewhere.something".',
}

有哪些库可以开箱即用?

更新:

自从 vars(module) == module.__dict__ 以来,我对两个答案投了赞成票,但接受了包含更多数据的那个。这是返回几乎完全符合我的想法的代码:

my_stuff = {(key, var) for key, var in vars(module).items() if not key.startswith('__')}

最佳答案

如何使用 vars

import module
my_stuff = vars(module)

关于python - 是否可以将 Python 模块(.py 文件)导入字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954261/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com