繁体   English   中英

如何导入我自己的Python包

[英]How to import my own Python packages

我有以下目录结构:

~/python_libs
    /markets
        Players.py
        Commodity.py
        Markets.py
        Currency.py
        __init__.py

我的__init__.py是这样的:

import numpy.random as rn
import matplotlib.pyplot as plt
from time import gmtime, strftime
from datetime import datetime

我设置了$PYTHONPATH=${HOME}/python_lib并验证它已成为sys.path一部分(来自import sys

现在,我进入ipython并import markets

没有。 它给出了一个空白行,但如果我使用,请说p=Player()我得到

名称'播放器'未定义

我很难过。 我如何进口市场并获得市场套餐中的模块?

如果在markets.Players定义了Player markets.Players Player ,你需要:

from markets.Players import Player
p = Player()

要么:

import markets.Players
p = markets.Players.Player()

无论哪种方式,在Python中,您需要将您需要的内容显式导入命名空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM