前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python引入相同和不同(模块)文件夹下py文件的类

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

作者头像
静谧星空TEL
发布2022-01-05 21:49:08
7.9K0
发布2022-01-05 21:49:08
举报
文章被收录于专栏:云计算与大数据技术

目录

一、引入同级目录模块类

1、项目结构

2、引入规则

3、配置环境

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

1、项目结构

2、引入规则

3、案例代码

一、引入同级目录模块类

1、项目结构

2、引入规则

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

语法:form 文件名 import 类名

代码语言:javascript
复制
from MongoDBUtil import MongoDBUtil
from MySQLUtil import MySQLUtil

3、配置环境

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

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

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

1、项目结构

2、引入规则

代码语言:javascript
复制
## 将上级目录加入python系统路径
sys.path.append(r'..')
## from 包名.文件名 import 类名
from MongoDB.MongoDBUtil import MongoDBUtil

3、案例代码

代码语言:javascript
复制
#-*- 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):
        pass

if __name__ == "__main__":
    ip = "127.0.0.1"; port = "27017"
    syncsql = MysqlToMongo(ip, port, ip, port)
    print(syncsql)

4、执行结果

<__main__.MysqlToMongo object at 0x000001F332E2A940> 127.0.0.1 27017

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、引入同级目录模块类
    • 1、项目结构
      • 2、引入规则
        • 3、配置环境
        • 二、引入不同级目录的模块类
          • 1、项目结构
            • 2、引入规则
              • 3、案例代码
                • 4、执行结果
                相关产品与服务
                云数据库 SQL Server
                腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档