zoukankan      html  css  js  c++  java
  • Python 导入文件问题

    1、同级目录下调用

    若在程序 testone.py 中导入模块 testtwo.py , 则直接使用

    【import testtwo 或 from testtwo  import *】

    2、调用子目录下的模块

    若在程序 testone.py 中导入模块 test1_1.py , 则test1文件夹下必须要有 __init__.py 文件,此时的 test1 就是一个包

    导入如下:

    【import test1.test1_1 或 from test1.test1_1 import *】

    3、调用上级目录下的文件

    若在程序 test2_1.py 中导入模块 test1_1.py 和 testone.py。做法是我们先跳到test目录下面,直接可以调用 testone.py,然后在 test1 下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过 import test1.test1_1进行调用了。

     具体代码如下:

    普通文件夹与包的区别:

    普通文件夹下没有__init__.py文件,而包下面是有一个__init__.py文件的

    普通文件夹(Directory)

    因为此时test文件下下没有__init__.py文件,所以只是一个普通的文件夹,普通的文件夹是不能作为一个模块导入的

    包(Python Package)

    新建一个包之后,会自动生成一个__init__.py文件

    参考资料:https://www.jb51.net/article/126941.htm

  • 相关阅读:
    echarts数据可视化之简单使用范例,
    配置用户/系统环境变量的意义与方法
    关于百度echarts数据可视化js插件基本使用样例
    python 博客引用
    泛型
    Java 关键字
    java基本知识点5
    Java 序列化
    java知识点4
    前端知识点总结1
  • 原文地址:https://www.cnblogs.com/jasmine0627/p/10237803.html
Copyright © 2011-2022 走看看