Python:如何实例化一个对象,然后在导入的模块中访问它?
我对编程相当陌生,试图制作一个基本的基于文本的游戏。我有一个中心“中心”,它导入角色创建模块,以及战斗和参观市场之类的东西。我的问题是: 我从hub脚本中的类“player”实例化了一个对象“player”。然后我导入'shops'脚本,它必须能够读取和编辑'player'对象的属性。但当我运行hub脚本时,我得到:Python:如何实例化一个对象,然后在导入的模块中访问它?,python,Python,我对编程相当陌生,试图制作一个基本的基于文本的游戏。我有一个中心“中心”,它导入角色创建模块,以及战斗和参观市场之类的东西。我的问题是: 我从hub脚本中的类“player”实例化了一个对象“player”。然后我导入'shops'脚本,它必须能够读取和编辑'player'对象的属性。但当我运行hub脚本时,我得到: NameError: name 'player' is not defined 我意识到这可能是因为hub脚本中实例化了“player”,因此导入的shops模块无法读取或编辑它
NameError: name 'player' is not defined
我意识到这可能是因为hub脚本中实例化了“player”,因此导入的shops模块无法读取或编辑它。我有没有办法让一个对象不仅可以访问它所在的脚本,还可以访问导入该脚本的模块?谢谢 最直接的方法是将其作为参数传递给正在调用的任何函数。基本检查: 阅读有关单身人士的信息。请检查此项,这将有助于提高您的内容质量