изменение имени импорта в python - PullRequest
3 голосов
/ 25 января 2012

возможно ли изменить имя импортированного файла Python?

в моих views.py в Django у меня есть

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 в модели моего клиента ...

мой вопрос: возможно ли изменить имя Client в suds.client?

Может кто-нибудь иметь представление о моей ситуации?

спасибо заранее ...

Ответы [ 2 ]

12 голосов
/ 25 января 2012

Да, вы можете использовать ключевое слово as.

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

Именно для этой цели. Это объясняется в документации здесь:

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

4 голосов
/ 25 января 2012
from suds.client import Client as WhateverYouLike
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...