在python中更改导入名称

发布于 2021-01-29 14:10:45

是否可以更改导入的python文件的名称?

在我在Django的views.py中,我有

from myapp.models import *
from suds.client import Client

def main_page(request, id):
   client = Client.objects.get(id=id)
     ...
   response = Client(WSDL_FILE)
     ...

在我的模型中,我有一个客户端模型,但是当我使用sudsWSDL文件时,我导入了客户端,但是在我的客户端模型中出现了AttributeError

我的问题是,是否可以更改Clientin的名称suds.client

谁能对我的情况有个想法?

提前致谢 …

关注者
0
被浏览
107
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    是的,您可以使用as关键字。

    import my_module as some_other_name
    from suds.client import Client as Spam
    

    正是出于这个目的。此处的文档对此进行了说明:

    http://docs.python.org/reference/simple_stmts.html#import



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看