Python:如何实例化一个对象,然后在导入的模块中访问它?

Python:如何实例化一个对象,然后在导入的模块中访问它?,python,Python,我对编程相当陌生,试图制作一个基本的基于文本的游戏。我有一个中心“中心”,它导入角色创建模块,以及战斗和参观市场之类的东西。我的问题是: 我从hub脚本中的类“player”实例化了一个对象“player”。然后我导入'shops'脚本,它必须能够读取和编辑'player'对象的属性。但当我运行hub脚本时,我得到: NameError: name 'player' is not defined 我意识到这可能是因为hub脚本中实例化了“player”,因此导入的shops模块无法读取或编辑它

我对编程相当陌生,试图制作一个基本的基于文本的游戏。我有一个中心“中心”,它导入角色创建模块,以及战斗和参观市场之类的东西。我的问题是:

我从hub脚本中的类“player”实例化了一个对象“player”。然后我导入'shops'脚本,它必须能够读取和编辑'player'对象的属性。但当我运行hub脚本时,我得到:

NameError: name 'player' is not defined

我意识到这可能是因为hub脚本中实例化了“player”,因此导入的shops模块无法读取或编辑它。我有没有办法让一个对象不仅可以访问它所在的脚本,还可以访问导入该脚本的模块?谢谢

最直接的方法是将其作为参数传递给正在调用的任何函数。

基本检查:

阅读有关单身人士的信息。

请检查此项,这将有助于提高您的内容质量