zoukankan      html  css  js  c++  java
  • python中的模块调用

    1.简介

    在python中经常需要各模块相互调用,此时会出现以下几种情况:

    (1)同一目录下文件的调用

    (2)父目录调用子目录中的文件

    (3)同级目录下文件的调用

    2.示例

    现有该目录结构:AB中有A、B两个子目录,AB自身有文件AB1.py

    __init__.py:空文件

    B1.py:有两个函数getb1()和getb11()

    (1)同一目录下的文件调用,我们不再赘述。

    (2)父目录调用子目录

    例如AB中的AB1.py调用B中的B1.py 文件

    AB1.py:

     1 # -*- coding=utf-8 -*-
     2 # 父目录调用子目录,可以使用以下两种方式
     3 
     4 # 方式一
     5 from B import B1
     6 B1.getb1()
     7 
     8 # 方式二
     9 from B.B1 import getb1
    10 getb1()
    11 
    12 from B.B1 import *
    13 getb1()
    14 getb11()

    (3)同级目录下文件的调用

    例如A的A1.py文件调用B的B1.py文件

    A1.py:

     1 # -×- coding=utf-8 -*-
     2 
     3 import sys
     4 from B.B1 import *
     5 # 写入相对路径或绝对路径
     6 sys.path.append('../B')
     7 # sys.path.append('C:\Study\python\AB\B')
     8 
     9 getb1()
    10 getb11()

    !!!

  • 相关阅读:
    js 线程机制与事件处理机制
    js 对象高级
    js 函数高级
    js 基础总结
    JSON
    js BOM
    js DOM
    正则表达式
    splice()、push()、pop()、unshift()、pop()、reverse()等数组响应式方法
    Centos下执行make时出现mysql.h: No such file or directory
  • 原文地址:https://www.cnblogs.com/jfl-xx/p/8287600.html
Copyright © 2011-2022 走看看