【问题标题】:changing import name in python在python中更改导入名称
【发布时间】:2012-02-18 07:35:05
【问题描述】:

是否可以更改导入的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)
     ...

在我的模型中,我有一个客户端模型,但是当我将 suds 用于 WSDL 文件时, 我导入了客户端,但我的客户端模型中出现了 AttributeError ...

我的问题是,我是否可以在suds.client 中更改Client 的名称?

谁能知道我的情况?

提前谢谢...

【问题讨论】:

    标签: python django import


    【解决方案1】:

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

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

    正是为了这个目的。这在此处的文档中进行了解释:

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

    【讨论】:

      【解决方案2】:
      from suds.client import Client as WhateverYouLike
      

      【讨论】:

        猜你喜欢
        • 2018-08-16
        • 2012-03-15
        • 2018-08-14
        • 1970-01-01
        相关资源
        最近更新 更多