python 导入模块
来源:互联网 发布:期货投资分析软件 编辑:程序博客网 时间:2024/05/29 17:50
最近开始学习python,遇到一些导入模块的问题,花了几分钟终于琢磨明白了,给初学者介绍几种类型:
(一)、
-test_sys
--test1
--nv1.py
--nv2.py
nv1.py 代码如下:
class Dog(): def add(self,a,b): self.a=a self.b=b c=self.a+self.b return cnv2.py 要导入nv1模块的类时:
from nv1 import *A=Dog()print A.add(1,2)(二)、
-test_sys
--test1
--nv1.py
--nv3.py
nv3.py要导入模块nv1的类时:
首先要在test1目录里新建__init__.py文件,新建__init__.py文件后,test1文件就属于一个包,包才可以导入数据
nv3.py:
from test1.nv1 import DogA=Dog()print A.add(1,2)
(三)、
-test_sys
--test1
--nv1.py
--test2
--nv4.py
nv4.py要导入模块nv1的类时:
首先一样在test1目录里新建__init__.py文件,sys.path.append(****),添加需要导入包路径,sys.path的用法这里就不介绍了
import syssys.path.append('..\\test1')from nv1 import DogA=Dog()print A.add(1,2)或者
import syssys.path.append('..')from test1.nv1 import DogA=Dog()print A.add(1,2). .是回到上级路径,nv4.py下回到上一级就到了test_sys目录下 此目录下就可以找到test1文件了
(四)
-test_sys
--test1
--nv1.py
--test2
--test3
--nv5.py
nv5.py要导入模块nv1的类时:
import syssys.path.append('..\\..\\test1')from nv1 import *A=Dog()print A.add(1,2)..\\..\\返回上两级目录
希望对大家有帮助,有错误的地方,麻烦请指出
阅读全文
1 0
- python模块导入__name__
- python中的模块导入
- python 模块导入方法
- 【python】导入自定义模块
- python 动态导入模块
- python 的模块导入
- python模块导入机制
- python 包 模块导入
- Python如何导入模块
- python模块导入原理
- python 模块导入问题
- Python动态导入模块
- python导入自定义模块
- python模块导入过程
- python 导入模块出错
- python导入自定义模块
- Python导入自定义模块
- Python 自定义模块导入
- windows命令行启动mysql服务
- eclipse run configuration arguments
- 【Leetcode】Merge Intervals
- 树状数组+启发式合并
- UVA 12563 Jin Ge Jin Qu hao
- python 导入模块
- 1541.加1乘2平方
- vue学习过程遇到的一些问题集合
- 线性回归、逻辑回归、各种回归的比较
- git push 遇到missing change id的问题
- Android开发——集成友盟社会化分享遇到的坑(一)
- jquerysession.js文件
- Python程序路径,传入参数
- LightOJ