gpt4 book ai didi

python - 在python中重命名模块中的子模块

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:55 25 4
gpt4 key购买 nike

我正在阅读 python 代码并遇到这样的代码。

import mod1 as m

# ...

do_something(m.sub_a) #1

但是在m中,sub_a是缺失的,但是sub_aa是存在的。如何更改代码以将 sub_a 重命名为 sub_aa 而不更改 #1 中的代码?喜欢,

import mod1 as m

import mod1.sub_aa as mod1.sub_a # do something like this

do_something(m.sub_a)

附注由于 sub_a 已在许多文件中使用,并且 mod1 不建议修改,因此我必须编写一些包装器来执行此操作。

最佳答案

import mod1.sub_aa as mod1.sub_a 是一个语法错误,因为你只能在as 的右边有一个简单的名字,而不是a 里面的名字模块。

您可以使用赋值在模块内创建一个新名称:

m.sub_a = m.sub_aa

关于python - 在python中重命名模块中的子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13933885/

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