相关文章推荐
有腹肌的大象  ·  《python》用psutil获取电脑CPU ...·  3 周前    · 
近视的口罩  ·  python中怎样删除字符串头尾的空格和换行 ...·  3 周前    · 
大气的木耳  ·  批量删除txt文件最后一列-python_t ...·  2 周前    · 
旅行中的荒野  ·  Python ...·  2 周前    · 
从容的碗  ·  txt文件如何设置每行为空行?_编程语言-C ...·  2 周前    · 
逃课的茶壶  ·  ToDesk远程桌面软件-免费安全流畅的远程 ...·  8 月前    · 
从未表白的苦咖啡  ·  广州地化所研究团队揭示稳定锶同位素在锰氧化物 ...·  9 月前    · 
乐观的冲锋衣  ·  Python分割多空格字符串_python ...·  1 年前    · 
近视的春卷  ·  看病不再贵:59元换200万保额,四城推出普 ...·  1 年前    · 
无邪的灯泡  ·  非常经典的92式警服,中国仅仅用了3年,为何 ...·  1 年前    · 
Code  ›  python引入相同和不同(模块)文件夹下py文件的类开发者社区
python
https://cloud.tencent.com/developer/article/1929290
踏实的胡萝卜
2 年前
作者头像
静谧星空TEL
0 篇文章

python引入相同和不同(模块)文件夹下py文件的类

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 云计算与大数据技术 > python引入相同和不同(模块)文件夹下py文件的类

python引入相同和不同(模块)文件夹下py文件的类

作者头像
静谧星空TEL
发布 于 2022-01-05 21:49:08
4.6K 0
发布 于 2022-01-05 21:49:08
举报

目录

一、引入同级目录模块类

1、项目结构

2、引入规则

3、配置环境

二、引入不同级目录的模块类

1、项目结构

2、引入规则

3、案例代码

一、引入同级目录模块类

1、项目结构

2、引入规则

从SyncMysqlMongo中引入MongoDBUtil.py和MySQLUtil.py中的两个类(这里的类名和文件名一致)

语法:form 文件名 import 类名

from MongoDBUtil import MongoDBUtil
from MySQLUtil import MySQLUtil

3、配置环境

引入之后虽然可以执行,但是在pycharm中即使是包目录也不会默认当前目录在环境变量中

需要手动配置,右击目录 -> Mark Directory as -> Sources Root,配置之后编译器就不会提升报错了

二、引入不同级目录的模块类

1、项目结构

2、引入规则

## 将上级目录加入python系统路径
sys.path.append(r'..')
## from 包名.文件名 import 类名
from MongoDB.MongoDBUtil import MongoDBUtil

3、案例代码

#-*- encoding: utf-8 -*-
import sys
sys.path.append(r'..')
from MongoDB.MongoDBUtil import MongoDBUtil
class MysqlToMongo:
    def __init__(self,mysql_ip,mysql_db,mongo_ip,mongo_db):
        self.mysql_ip = mysql_ip
        self.mysql_db = mysql_db
        self.mongo_ip = mongo_ip
        self.mongo_db = mongo_db
        self.mogo_db = MongoDBUtil(ip="127.0.0.1", port="27017")
    def fun1(self):
 
推荐文章
有腹肌的大象  ·  《python》用psutil获取电脑CPU内存等参数信息_python获取cpu温度
3 周前
近视的口罩  ·  python中怎样删除字符串头尾的空格和换行-百度经验
3 周前
大气的木耳  ·  批量删除txt文件最后一列-python_txt删除最后一列
2 周前
旅行中的荒野  ·  Python 如何解决最后一行最后一个输出有逗号问题_有问必答-CSDN问答
2 周前
从容的碗  ·  txt文件如何设置每行为空行?_编程语言-CSDN问答
2 周前
逃课的茶壶  ·  ToDesk远程桌面软件-免费安全流畅的远程连接电脑手机
8 月前
从未表白的苦咖啡  ·  广州地化所研究团队揭示稳定锶同位素在锰氧化物吸附过程中的分馏机制
9 月前
乐观的冲锋衣  ·  Python分割多空格字符串_python split可以按多个空格,但空格数不定来切割吗-CSDN博客
1 年前
近视的春卷  ·  看病不再贵:59元换200万保额,四城推出普惠医疗保险-虎嗅网
1 年前
无邪的灯泡  ·  非常经典的92式警服,中国仅仅用了3年,为何迅速退役?
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号