如何用相同的名称重命名导入的文件?
在我们当前的工作项目PROJECT下有一个名为branch1和branch2的文件夹,在这两个文件夹下有一个同名的文件solution.py
# Write your code here
from branch1 import do as a
from branch2 import do as b
# Keep the code below
a.do()
b.do() #but it's not working
所以,我在你的链接中看到的是-
您有两个文件夹分别称为branch1
和branch2
。每个文件夹都有一个名为solution.py
的文件,其中有一个do
函数。
问题语句告诉您导入solution
文件并重新命名它们,以便您可以在没有冲突的情况下使用它们。如果查看代码片段,键在a.do()
和b.do()
中。你不导入功能,但解决方案文件。
您遇到的问题在
from branch1 import do as a
您正在尝试将函数do
直接导入为a
。没有do.do()
。所以它们不起作用。根据您的问题语句,导入语句应该是-
from branch1 import solution as a
from branch2 import solution as b
a.do()
b.do()
你将得到如下输出如果你运行这个-
We are running in branch/branch1.solution.py
We are running in branch/branch2.solution.py
a.do
是提示,这意味着,您需要导入a,然后在该导入中有一个方法/函数do,它将执行。
# Write your code here
from branch1 import solution as a
from branch2 import solution as b
# Keep the code below
a.do()
b.do()