python 成功引入包但无法正常调用的解决

作者:WJ_MeiMei 时间:2022-12-05 19:26:12 

问题

python中 import ** 成功,但是不能调用它的函数或者属性,如下图所示

python 成功引入包但无法正常调用的解决 

python 成功引入包但无法正常调用的解决

原因

log 和 setting 在python中属于自带的库函数。再重写 log 和 setting 函数文件后,即使成功引入,如果没有加标识,会默认调用自带的库函数。

本质原因:python2 和 python3 版本存在差异,很多问题看看python官网就很容易理解

解决办法

重写python自带库函数,例如 log 库函数,经常会被重写。一定要注意添加前缀,来避免调用到默认的,且在任何用到该重写文件*.py内函数,都要加前缀

本人另一篇文章对包引用有详细介绍 https://www.jb51.net/article/182291.htm

python 成功引入包但无法正常调用的解决

python 成功引入包但无法正常调用的解决

补充知识:python对库函数的引用方法

 python引入库的方法有很多种,这里主要介绍一下其中的两种:

第一种引用方式:在程序头部增加:

如:import<库名>

例如:

import turtle
>>>import turtle
>>>turtle.fd(30)

这种方式引用库函数需要输入<库名>.<函数名>(库名点函数名)

第二种引用方式:

from<库名>import<函数名>或者from<库名>import*

例如:

>>>from turtle import*
>>>fd(100)

这种引用方式可以直接使用函数,不需要再加库名点

但是第一种方式用户可以重新定义一个函数叫fd,fd的功能可以是任意功能。第二种不可以重新定义fd函数,因为库turtle函数是直接调用的,但一般情况下两种引入方式没有什么区别。

有时候我们引入的库函数的名字比较长,但是我们在后面还需要经常使用这个库函数,这个时候我们就可以给这个库函数起一个比较简短的别名来使用,比如我们将turtle这个库函数命名为t:import turtle as t。这样书写我们就可以在后面的代码中用t来代替turtle了。比如之前我们要这样写来使画笔移动到(20,10)的位置:turtle.goto(20.10),但是使用import turtle as t之后就可以这样写:t.goto(20,10)是不是简便很多了呢。

来源:https://blog.csdn.net/WJ_MeiMei/article/details/86320311

标签:python,引入包,调用
0
投稿

猜你喜欢

  • Python3.5面向对象与继承图文实例详解

    2021-05-14 15:48:42
  • Tab(选项卡)的产品设计原则及应用[译]

    2009-07-09 19:05:00
  • Python实现全排列的打印

    2021-09-01 04:08:30
  • js随机永不重复数

    2011-04-25 19:26:00
  • Symfony2框架学习笔记之表单用法详解

    2023-11-14 17:51:48
  • Python算法的时间复杂度和空间复杂度(实例解析)

    2022-09-26 03:07:06
  • python实现图书馆研习室自动预约功能

    2022-03-22 02:04:44
  • Flask-Sqlalchemy的基本使用详解

    2023-06-16 19:40:02
  • Python实现图的广度和深度优先路径搜索算法

    2021-09-14 23:50:19
  • 利用Python写一个爬妹子的爬虫

    2021-07-22 12:44:51
  • Python3.9新特性详解

    2023-03-26 21:56:16
  • CSS在Internet Explorer 6, 7 和8中的差别

    2009-10-26 18:14:00
  • Python搭建代理IP池实现检测IP的方法

    2023-10-05 04:42:51
  • 2009淘宝网动画节日LOGO第一季

    2009-05-18 19:11:00
  • 如何获取当前 select 元素的值

    2010-03-29 13:07:00
  • 解决在pycharm中显示额外的 figure 窗口问题

    2021-11-29 01:00:26
  • 详解Python学习之安装pandas

    2021-04-30 19:35:33
  • Python +Selenium解决图片验证码登录或注册问题(推荐)

    2022-12-30 05:41:51
  • pycharm中如何使用快捷键按出代码提示框

    2023-03-11 22:18:52
  • 深入了解如何基于Python读写Kafka

    2021-02-13 09:33:09
  • asp之家 网络编程 m.aspxhome.com