当前位置: 首页 > 面试题库 >

在python中更改导入名称

韩彦君
2023-03-14
问题内容

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

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

提前致谢 …


问题答案:

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

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

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

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



 类似资料:
  • 问题内容: 假设从CGI开始,我已经将文件显示为文件。我想将的文件扩展名更改为显示文件。我该怎么做? 问题答案: , 例如:

  • 我想使用jquery动态更改CSS导入的名称。从…起 到 HTML 滑动分页 它在本地系统上运行良好,但是当Base Url出现时,问题就出现了 请注意,我不想硬编码基本网址,因为它会根据托管环境发生变化,如 应用程序。项目com/baseurl/css/Theme。css 应用程序。项目com/UAT/css/Theme。css 应用程序。项目com/design/css/Theme。css

  • 问题内容: 什么是相对进口?在python2中还允许在其他什么地方导入star?请举例说明。 问题答案: 每当导入相对于当前脚本/软件包的软件包时,就会进行相对导入。 例如,考虑以下树: 现在,你derived.py需要从中获得一些东西。在Python 2中,你可以这样做(在中): Python 3不再支持该功能,因为它是否明确要求“相对”还是“绝对” base。换句话说,如果base系统中安装了

  • 问题内容: 我有一个 在IPython中,我使用: 然后,我将其更改为: 在IPython中,调用的结果仍然是: 然后我用: 我删除了同一个文件夹中存在的文件夹,但仍然没有运气。 我可以在运行时重新导入更新的代码吗? 问题答案: 对于Python 2.x 对于Python 3.x

  • 问题内容: 如果用户点击可下载链接,例如 在“另存为”对话框之前,是否有客户端(html或javascript)更改文件名称的方法? 问题答案: 不可以,您不能从客户端(HTML或javascript)更改此设置。您需要从服务器进行更改。一种方法是使用服务器端脚本,该脚本将设置Content- Disposition HTTP响应标头: