在python中更改导入名称

时间:2012-01-25 02:46:18

标签: python django import

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

我的问题是,我可以更改Clientsuds.client的名称吗?

任何人都可以了解我的情况吗?

提前感谢...

2 个答案:

答案 0 :(得分:12)

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

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

正是出于这个目的。这在以下文档中进行了解释:

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

答案 1 :(得分:4)

from suds.client import Client as WhateverYouLike