目录
从SyncMysqlMongo中引入MongoDBUtil.py和MySQLUtil.py中的两个类(这里的类名和文件名一致)
语法:form 文件名 import 类名
from MongoDBUtil import MongoDBUtil
from MySQLUtil import MySQLUtil
引入之后虽然可以执行,但是在pycharm中即使是包目录也不会默认当前目录在环境变量中
需要手动配置,右击目录 -> Mark Directory as -> Sources Root,配置之后编译器就不会提升报错了
## 将上级目录加入python系统路径
sys.path.append(r'..')
## from 包名.文件名 import 类名
from MongoDB.MongoDBUtil import MongoDBUtil
#-*- 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)
<__main__.MysqlToMongo object at 0x000001F332E2A940> 127.0.0.1 27017