在VScode中引用自定义模块问题
作者:‘行者’ 发布时间:2023-08-13 03:50:37
标签:VScode,自定义,模块
1. Python中lib、package和module的关系
module
:以.py
为结尾的文件都是模块。
package
:就是一个带__init__.py
的文件夹**(必须有!!!)**和其他一些.py
文件组成,其中__init__.py
可以是空文件,也可以含有Python代码。
lib
:在Python中,具有某些功能的模块和包都可以被称作库,库中可以包含包、模块和函数。
2.引用自定义模块
2.0文档结构
2.1 test1包中module1模块
class T1(object):
def __init__(self):
super().__init__()
def func1(self):
print('ok1')
2.2 test2包中module2模块
class T2(object):
def __init__(self):
super().__init__()
def func2(self):
print('ok2')
2.3 test2包中test模块
###引用同一个文件夹中的module
import sys
sys.path.append(根目录)#
from testpackage.test2.module2 import T2
T2().func2() #输出ok2
####引用不同文件夹中的module
from testpackage.test1.module1 import T1
T1().func1() #输出ok1
如图所示当模块的引用并没有PROBLEMS警示,且程序能够正常运行。
但是当我们在根目录加入了\\testpackage
之后出现了PROBLEMS警示,这并不影响程序正常运行。
总结:引用自定义模块时,需要在引用之前添加根目录,若将自定义的文件目录同时添加到根目录中如上图所示的testpackage,编译器会报错但不影响程序的正常运行。
自定义的文件目录同时添加到根目录中如上图所示的testpackage,编译器会报错但不影响程序的正常运行。
来源:https://blog.csdn.net/qq_40848423/article/details/119117677


猜你喜欢
- 布局管理就是管理图形窗口中各个部件的位置和排列。图形窗口中的大量部件也需要通过布局管理,对部件进行整理分组、排列定位,才能使界面整齐有序、美
- 要随机生成字符串代码如下: 在MySQL中定义一个随机串的方法,然后再SQL语句中调用此方法。 随机串函数定义方法: CREATE DEFI
- Python 是支持面向对象的,很多情况下使用面向对象编程会使得代码更加容易扩展,并且可维护性更高,但是如果你写的多了或者某一对象非常复杂了
- 我为一大型网站做了一个论坛,也顺利通过了测试。由于是第一次做这方面的数据库,我不知道比其它网站上数据库差距有多大,是不是够优化。能推荐或介绍
- 1.通过工具"DTS"的设计器进行导入或者导出DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一
- 由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对C
- 解决办法有很多: 1 . select * from 表 where
- 其实golang用一个函数可以构建一个并发队列,现在编写一个灵活可控的队列程序先定义一个工作type Worker struct { &nb
- 昨晚在往MySQL数据库中插入一组数据时,出错了!数据库无情了给我报了个错误:ERROR 1365(22012):Division by 0
- 如下所示:#python解决字符串倒序输出def string_reverse(m): num=len(m) a=[] for i in r
- Git简单介绍Git是一个分布式版本控制软件,最初由Linus Torvalds创作,于2005年以GPL发布。最初目的是为更好地管理Lin
- 前言pyinstaller能够在Windows、Linux等操作系统下将Python脚本打包成可直接运行程序。使Python脚本
- B站原视频爬取,我就不多说直接上代码。直接运行就好。B站是把视频和音频分开。要把2个合并起来使用。这个需要分析才能看出来。然后就是登陆这块是
- 问题最近在研究图学习,在用networkx库绘图的时候发现问题。'''author:zhengtime:2020.1
- 求3721,163,1,4832,1980,2008,68686688,9999,17173,5173,8848中最大的数明白后,试着求一下
- 1>保存为二进制文件,pkl格式import picklepickle.dump(data,open('file_path
- 1. 引言本文为介绍流行的数独游戏的系列文章中的第一篇。更具体地说,我们如何构建一个脚本来解决数独难题,本文的重点在于介绍用于构建数独求解器
- 判断字符串长度函数:<SCRIPT LANGUAGE="JavaScript"><!--fu
- 本文实例讲述了Python实现获取汉字偏旁部首的方法。分享给大家供大家参考,具体如下:功能介绍传入一个汉字,返回其偏旁部首字典分为本地字典与
- 简介此样式基于bootstrap-3.3.0,样式文件里的源码行数都是指的这个版本.CSS源文件放到了Content文件夹下的bootstr