访问其他py文件类

时间:2009-11-05 23:02:43

标签: python

我有两个文件: a.py b.py

如何从b.py?

访问a.py中定义的ABC123类

2 个答案:

答案 0 :(得分:10)

import a
x = a.ABC123()

from a import ABC123
x = ABC123()
只要a.pyb.py位于同一目录中,或a.py位于sys.path目录或目录中,

就可以完成此任务你的环境是$PYTHONPATH。如果不是这种情况,您可能想要阅读PEP328中的相对导入。

尽管已有几年的历史,Importing Python Modules可能值得一读,以便更全面地了解从其他模块导入的内容。它看起来似乎对初学者友好。

答案 1 :(得分:2)

您需要从其他文件导入对象:

from a import ABC123

有关此主题的详细讨论,请参阅Importing Python Modules

  

import和from-import语句   是一个严重的原因   Python新手的困惑。   幸运的是,一旦你弄明白了什么   他们真的这样做,你永远不会有   他们再次遇到问题。

     

本说明试图解决一些问题   与此相关的更常见问题   进口和进口以及一切。