在Python 不同级目录之间模块的调用方法

yipeiwu_com7年前Python基础

Python的模块有自带的也有第三方,还可以自定义然后引用

1、调用自带的模块,例如,sys

调用自带的模块只需要import sys 引入既可以使用

2、第三方的需要先安装模块然后再import引入

3、自定义:

(1)同级目录模块的调用

test

-----t1.py

-----t2.py

-----test1

-----------testm.py

-----test2

-----------testmm.py

t1.py要调用t2.py中的模块:

import t2

t2.func()

(2)上级目录调用下级目录,需要在下级目录中创建__init__.py文件,该文件可以什么都不写

t1.py调用test1中的testm.py,在test1目录下创建__init__.py文件

from test1.testm.py import *

func()

使用from的时候不需要使用模块名字调用,或者是

import test1.testm

test1.testm.func()

使用import的时候需要添加包名和模块名进行调用

(3)同级目录之间文件的调用,被调用文件所在的目录下需要创建__init__.py文件

test2目录下的testmm.py文件调用test1目录下的testm模块,在test1目录下创建__init__.py

import sys

sys.path.append("..")

import test1.testm

test1.testm.func()

或者是

import sys

sys.path.append("..")

from test1.testm import *

func()

以上举例在执行程序的时候,cmd都需要处于需要执行的文件的目录下

这篇在Python 不同级目录之间模块的调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python找出一个列表中相同元素的多个索引实例

定义:X=[1,2,3,1,4] 任务:找出元素为1的索引 Solution: # 如果直接用X.index(1),只能得到0这一个索引,而我们需要所有索引. l = len(X)...

Python编程中使用Pillow来处理图像的基础教程

安装 刚接触Pillow的朋友先来看一下Pillow的安装方法,在这里我们以Mac OS环境为例: (1)、使用 pip 安装 Python 库。pip 是 Python 的包管理工具,...

对python借助百度云API对评论进行观点抽取的方法详解

对python借助百度云API对评论进行观点抽取的方法详解

通过百度云API接口抽取得到产品评论的观点,也掠去了很多评论中无用的内容以及符号,为后续进行文本主题挖掘或者规则的提取提供基础。 工具 1、百度云账号,申请应用接口(自然语言处理) 2...

Python进阶学习之特殊方法实例详析

前言 最近在学习python,学习到了一个之前没接触过的--特殊方法。 什么是特殊方法?当我们在设计一个类的时候,python中有一个用于初始化的方法$__init__$,类似于java...

关于pytorch中全连接神经网络搭建两种模式详解

pytorch搭建神经网络是很简单明了的,这里介绍两种自己常用的搭建模式: import torch import torch.nn as nn first: class NN...