在project代码库中,标题为 的文件夹中有多个独立包plugins,每个包都在自己的文件夹中,setup.py其中有一个文件,项目本身是一个带有自己setup.py文件的 python 包。
我有两个文件夹project/project和plugins/myplugin_one/project_plugins/myplugin_one,我需要在适当的时候考虑first_party它们third_party。例如,在 里面plugins/myplugin_one/project_plugins/myplugin_one,有一个config.py包含以下代码的文件:
from dataclasses import dataclass, field
from typing import Any, Dict, List, Optional
# First Party
from project.core.config_store import ConfigStore
Run Code Online (Sandbox Code Playgroud)
该导入from project.core.config_store import ConfigStore被视为first_party导入,但应将其视为third_party导入,因为该文件驻留在plugins/myplugin_one/project_plugins/myplugin_one并且myplugin_one是一个独立包 ( first_party),而project在third_party此上下文中。
同样,对于驻留在 内的文件中的任何导入project/project,project/project应考虑, 并应考虑first_party从 导入。plugins/myplugin_one/project_plugins/myplugin_onethird_party
该项目的顺序sections …
我一直在收到这个续集错误
/node_modules/sequelize/lib/sequelize.js:508
this.importCache[path] = defineCall(this, DataTypes);
^
TypeError: defineCall is not a function
at module.exports.Sequelize.import (/node_modules/sequelize/lib/sequelize.js:508:32)
at /models/Index.js:16:33
at Array.forEach (native)
at Object.<anonymous> (/Users/vincentporta/Desktop/RCB_Classwork/cesarcell/models/Index.js:15:4)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
Run Code Online (Sandbox Code Playgroud)
我已将其缩小到Index.js下面文件中的注释代码
"use strict";
var fs = require("fs");
var path = require("path");
var Sequelize = require("sequelize");
var config = require(path.join(__dirname, '..', 'config', 'config.json'))[env];
var sequelize = new Sequelize(config.database, config.username, config.password, config);
var db = {};
fs
.readdirSync(__dirname) …Run Code Online (Sandbox Code Playgroud)