访问其他py文件的类

dev*_*ium 2 python

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

如何从b.py访问a.py中定义的ABC123类?

Mar*_*off 10

import a
x = a.ABC123()
Run Code Online (Sandbox Code Playgroud)

要么

from a import ABC123
x = ABC123()
Run Code Online (Sandbox Code Playgroud)

只要a.py并且b.py在同一目录中,或者在您环境a.py中的目录中sys.path或目录中,它都可以完成这项工作$PYTHONPATH.如果不是这种情况,您可能想要了解PEP328中的相对导入.

尽管已有几年历史,但导入Python模块可能值得阅读,以便更全面地了解从其他模块导入的内容.它看起来似乎也适合初学者.