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

  • 相关阅读:
    二维码生成库phpqrcode使用小结
    微信扫码支付开发小结
    Xcode下开发c静态库for ios CPU架构 静态库合并
    Android.mk的用法和基础
    Android.mk介绍
    查看与修改网关,DNS
    WebRTC编译系统之GYP,gn和ninja
    sed awk文本处理教程
    有哪些自媒体平台?
    camke使用例程
  • 原文地址:https://www.cnblogs.com/jasmine0627/p/10237803.html
Copyright © 2011-2022 走看看