簡體   English   中英

Python:如何從父目錄導入 class

[英]Python: How to import a class from a parent directory

我正在運行一個導入我創建的 class 的 python 腳本。 這是目錄順序:

Classes
  - myClass.py
Scripts
  - myScript.py

myScript.py 的第一行內容如下:

from Classes.myClass import myClass

我也試過:

import sys
sys.path.append('..')
from Classes.myClass import myClass

我試圖在 Classes 文件夾中包含一個空的__init__.py文件。

使用這些方法中的任何一種,我最終都會收到錯誤消息:

“ ModuleNotFoundError:沒有名為‘類’的模塊”

誰能幫我?

從您的頂級目錄
(我假設它是包含 Classes/ 和 Scripts/ 的那個)
運行: python3 -m Scripts.myScript

來自man python3

-m module-name
              Searches sys.path for the named module and runs the
              corresponding .py file as a script.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM