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

  • 相关阅读:
    Mybatis完成CRUD(四)
    Log4j日志配置
    Mybatis学习笔记(二)配置文件
    Mybatis学习笔记(一)入门例子
    jquery自动将form表单封装成json
    SpringMVC学习笔记(六)
    springMVC学习笔记(五)
    Oracle 数据库语句大全
    J a v a 的“多重继承”
    接口--interface
  • 原文地址:https://www.cnblogs.com/jasmine0627/p/10237803.html
Copyright © 2011-2022 走看看