Python 模块间访问对象:方法详解
要在一个模块中访问另一个模块中的对象,可以使用以下方法:
-
使用模块名访问对象: 在另一个模块中,可以使用'模块名.对象名'的方式来访问该模块中的对象。例如,假设有两个模块'module1.py'和'module2.py',在'module2.py'中想要访问'module1.py'中的一个变量'x',可以使用'module1.x'来访问。
-
使用'from'语句导入对象: 在另一个模块中,可以使用'from 模块名 import 对象名'的方式来导入该模块中的对象,然后可以直接使用对象名来访问。例如,在'module2.py'中想要访问'module1.py'中的一个函数'foo()',可以使用'from module1 import foo'来导入该函数,然后可以直接使用'foo()'来调用。
-
使用'import'语句导入整个模块: 在另一个模块中,可以使用'import 模块名'的方式来导入整个模块,然后通过'模块名.对象名'的方式来访问模块中的对象。例如,在'module2.py'中想要访问'module1.py'中的一个类'Bar',可以使用'import module1'来导入整个模块,然后可以使用'module1.Bar'来访问该类。
需要注意的是,被导入的模块必须在Python的搜索路径中,或者在当前工作目录下。
原文地址: https://www.cveoy.top/t/topic/qoEv 著作权归作者所有。请勿转载和采集!