虽然用了Python 有一段时间了,但是还是会遇到各种小问题,感觉Python语法很琐碎,不如cpp凝练,不过确实也非常简单。

首先这个问题以下几个原因

  • 模块的命名:不能和常用的标准库或类型冲突,如定义为’int.py’; ‘math.py’, ‘data.py’, 'numpy.py’等等都是存在问题的。
  • 导入方式不对:如果你定义的模块名为dataset.py,且你想把里面所有的函数都导入进来,则
from dataset import *
#只导入单个函数
from dataset import fun1
  • 注意模块命名的规范性,不要以数字开头

补充:如果只想将模块内的部分函数开放给外界调用,则可以在模块头部加上

# dataset.py
__all__=["fun1","fun2","fun3"]
def fun1():pass
def fun2():pass
def fun3():pass
def fun4():pass
def fun5():pass
...
# main.py
from dataset import *
# 则main中只能调用fun1, fun2, fun3三个函数,其他函数如 fun4, fun5 不可调用

Python导入模块但显示模块中的函数不存在相关推荐

  1. R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象

    R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 目录 R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 #data.t ...

  2. Python导入全局、局部模块以及如何让避免循环导入

    许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活.在本文中,我们将探讨以下话题: 常规导入(regular imports) 使用from语句导入 相对导入(relati ...

  3. python导入机制及importlib模块

    文章目录 写在篇前 import 关键字 先导概念 namespace & scope Module & Packages module packages regular packag ...

  4. Python导入运行的当前模块报错

    引言 今天遇到了一个奇怪的现象,简单举个栗子: 文件结构如下: 其中tt.py文件中定义了一个方法: def tt():print('tt') 我现在要在test.py中使用tt(), 代码如下: f ...

  5. python导入自己写的模块_大话python模块导入

    对于完成一些简单任务的程序我们编写一个源文件是可以的,但对于稍微复杂点的程序或大型程序时,我们往往需要把这个复杂任务按照一定的规则拆分成多个python文件来实现,最后再把多个文件组合在一起就可以了, ...

  6. python matplotlib 计算并显示均值中值

    python matplotlib 计算并显示均值 csv文件下载地址: 链接: https://pan.baidu.com/s/1Jm4Z8wlskkloGYeeVNkOXg 提取码: p25v & ...

  7. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  8. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  9. python zip是什么意思_Python中zip()函数的解释和可视化

    作者丨爱学习的胡同学 来源丨机器学习算法与Python实战(tjxj666) zip()的作用 先看一下语法: zip(iter1 [,iter2 [...]]) -> zip object P ...

  10. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

最新文章

  1. 本是同根生,相煎何太急?
  2. PL/SQL developer export/import (转)
  3. python第三方库numpy-谁能介绍下Python生态中的第三方库NumPy
  4. 【WPF-Devexpress】ChartControl-CrosshairLabel显示内容居右
  5. 移动开发还有未来吗?
  6. MySQL查询当天、本周,本月,上一个月的数据
  7. Linux文件系统(六)---三大缓冲区之 目录缓冲区dcache
  8. 小白也会用的SQL优化工具推荐
  9. 【人工智能】NIPS2019 | 2019NIPS论文 | NeurIPS2019最新更新论文~持续更新| NIPS2019百度云下载
  10. APP测试漏洞扫描工具及在线检测网站
  11. nRF52832 GATT 自定义Service/Characteristic
  12. [LA] Lipschitz continuous gradient
  13. 天津大学计算机软件学院,2019计算机考研天津大学数据科学与服务工程团队(与软件学院共建)...
  14. 2022年京东618活动规则:618满减规则为299减50
  15. Scratch课程:如何让角色实现渐变的效果?
  16. 减轻梯度消失方法整理
  17. 计算机应用及动画制作教材,中央电大 flash动画制作
  18. ## 中秋,我依然在
  19. 远程代码托管平台--GitHub、Gitee的使用
  20. 基于SpringBoot的口腔保养管理系统

热门文章

  1. 【教师证学习笔记005】中学生发展心理
  2. 用户与用户互发红包/支付宝C2C/B2C现金红包php源码示例/H5方式/兼容苹果/安卓
  3. 7、《每周一点canvas动画》——边界检测与摩擦力(1)
  4. 可能是一份没什么用的爬虫代理IP指南
  5. 如何正确的查看Datasheet(数据手册)
  6. 腾讯云服务器系统盘和数据盘有什么区别?
  7. 空气过滤器过滤效率如何计算
  8. 【Error: error:0308010C:digital envelope routines::unsupported】
  9. 弘辽科技:拼多多砍单是怎么回事?如何砍单?
  10. 做产业发展的机会成本思维