从模块导入函数时,通常可以使用

import   somemodule

或者

from  somemodule  import  somefunction

或者

from  somemodule import   somefunction  , anotherfunction  ,yetanotherfunction

或者

from  somemodule  import  *

只有确定自己想要从给定模块导入所有功能时,才应该使用最后一个版本,但是两个模块都有同一个函数的话怎么办呢?

只需要使用第一种方式导入,然后向下面这样使用函数:

module1.open(   )module2.open(    )

但还有另外的选择:可以在语句末尾加一个as子句,在该子句后给出想要的别名,例如为整个模块提供别名:

import   math   as   foobarfoobar.sqrt(4)

又或者为函数提供别名:

from   math   import   sqrt   as   foobarfoobar(4)

转载于:https://www.cnblogs.com/sunshinewang/p/6789626.html

python模块导入的问题相关推荐

  1. code block怎样导入整个文件夹_一文就能get!带你了解Python模块导入的真相,拿走不谢...

    前两天和大家探讨了Python的模块化编程,相信大家已经对于Python的模块定义啦.模块的加载啦都了如指掌啦,今天呢,咱们就一起来聊聊Python模块导入的本质吧,相信大家看完这次的东东,就真的能够 ...

  2. python导入模块介绍_详解Python模块导入方法

    python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起.python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的 ...

  3. python怎么导入文件-Python模块导入详解

    定义 模块:用来从逻辑上组织Python代码(变量.函数.类.逻辑)去实现一个功能.本质就是.py结尾的Python文件. 包:用来从逻辑上组织模块的(可以放一堆模块在目录下).本质就是一个目录(必须 ...

  4. python怎么导入视频-Python模块导入详解

    定义 模块:用来从逻辑上组织Python代码(变量.函数.类.逻辑)去实现一个功能.本质就是.py结尾的Python文件. 包:用来从逻辑上组织模块的(可以放一堆模块在目录下).本质就是一个目录(必须 ...

  5. python模块导入_Python模块导入详解

    定义 模块:用来从逻辑上组织Python代码(变量.函数.类.逻辑)去实现一个功能.本质就是.py结尾的Python文件. 包:用来从逻辑上组织模块的(可以放一堆模块在目录下).本质就是一个目录(必须 ...

  6. python白名单验证是什么意思_第10.5节 使用__all__定义Python模块导入白名单

    一.引言 <第10.4节 Python模块的弱封装机制>介绍了Python模块的的弱封装机制,除了使用弱封装机制来从一定程度上防止导入特定成员外,Python模块中还提供可另外一种类似白名 ...

  7. native.loadlibrary获取路径不对_【Python专题(三)】Python模块导入与路径管理

    ​前言 Python项目的路径管理是一个让人头疼的问题.在写python项目的时候,明明 import了文件A,代码运行时却收到 ModuleNotFoundError,仔细一看,是引用路径不对,很是 ...

  8. python模块导入_Python模块及其导入

    一.模块 1.模块的定义: 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少, 很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件 ...

  9. python模块导入_python模块导入

    不同的执行方式: 从IDE中执行,python程序由IDE设置环境决定. 从系统中执行,python程序由环境变量中的系统变量path决定,从上往下选择. 模块导入顺序: 系统包优先级最高 > ...

  10. python 模块 导入机制 模块搜索 Python包 发布python模块或程序

    python 模块 python模块:以.py结尾的代码文件.        顶层文件: 程序执行入口        模块文件1        模块文件2        模块文件3 在python中一 ...

最新文章

  1. 当AI黑科技撞上大数据日:清华大学第四届大数据日成功举办
  2. [leetcode] 101. 对称二叉树
  3. 单独运行shell脚本与crontab运行shell脚本的区别
  4. HDLBits答案(4)_如何避免生成锁存器?
  5. python设计模式15-解释器模式
  6. epoll原理_Epoll源码阅读手札
  7. hbase集群 数据写入_HBase架构与原理详解
  8. object对象进行深拷贝
  9. 经典排序算法-MFC实现之3:冒泡排序
  10. 对话阿里 CTO 程立:未来数字世界的根基是开源和云
  11. SQL入门经典-思维导图
  12. c语言知道坐标求圆面积,用C语言编程推算圆的面积公式
  13. 详解 CatBoost 原理
  14. javascript网站期末作品~html电影资讯博客网站模板(HTML+CSS+JavaScript)在线电影网页设计...
  15. 如何利用html+css动画 实现水墨动画?
  16. 《小话投行》转自2011 Morgan Stanley HK IBD唯一的大陆本科生
  17. 网页制作之JavaScript篇
  18. delphi 讲的比较详细的多线程(推荐)
  19. 5个步骤,教会企业如何整理有效的常见问题(FAQ)解答页面。运营必看!
  20. 雨季花月,回忆似金。登轼高望,志在远方。【记妙妙的OI生涯】

热门文章

  1. 自己写的一个ffmpeg时间戳分析工具
  2. UltimateAndroid快速开发框架教程
  3. GDAL打开HDF格式时遇到的中文路径问题(未解决)
  4. 智能实验室-全能优化(Guardio) 4.0.0.691 beta 11
  5. 解决问题---docker:transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: time
  6. Kubernetes 弃用 Docker刷爆了网络,我们公司也慌了!
  7. 来,看我是如何把面试官问倒的!
  8. Java中的锁原理、锁优化、CAS、AQS
  9. 别了 Java EE!开源组织将其更名为Jakarta
  10. 趣图:程序猿和运维狗的工作日常……