导入先前初始化的对象 (Python)

科诺维茨

我正在创建我的第一个 python 包。

在 中__init__.py,我App从模块导入并打开一个对象

from app import App
app = App()

app.py

class App(tk.Tk):

    def __init__(self):
        #Create App
        tk.Tk.__init__(self)
        self.geometry("1000x550")
        self.title("Game")
        self.container = tk.Frame(self).grid()

然后,在另一个模块game.py,我需要访问appapp.container创建时app在被初始化__init__.py

我试过了:

from app import App
# Does not retrieve variables

from __init__ import app
# Does not retrieve object

from app import App
app = App()
# Intialized the object twice
布莱恩奥克利

你不应该App在你的__init__.py文件中创建一个实例一个包应该只提供对象定义当然也有例外,但刚开始时你不应该这样做。

你的__init__.py文件应该只有这个:

from app import App

假设它位于名为“mypackage”的文件夹中,在任何需要应用程序的地方,您都可以执行以下操作:

from mypackage import App
app = App()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Unittest和对象初始化

来自分类Dev

Python使用Kwargs初始化对象

来自分类Dev

Python Unittest和对象初始化

来自分类Dev

Python初始化对象的属性

来自分类Dev

Python对象初始化问题

来自分类Dev

Python:无法从初始化文件导入在setUp方法中初始化的全局变量

来自分类Dev

静态类在导入时初始化。Python 2如何在导入时初始化静态类

来自分类Dev

Python初始化

来自分类Dev

Python:取消初始化期间的对象创建

来自分类Dev

Python Appengine使用JSON初始化NDB模型对象

来自分类Dev

熊猫python使用空组初始化groupby对象

来自分类Dev

在Python对象初始化中将self传递给函数

来自分类Dev

使用Json数据在python中初始化对象?

来自分类Dev

如何正确重新初始化python对象?

来自分类Dev

python初学者:无法从零初始化对象

来自分类Dev

使用Json数据在python中初始化对象?

来自分类Dev

Supress Python中对象的空初始化

来自分类Dev

在python中更改初始化对象的正确方法

来自分类Dev

python dict()初始化

来自分类Dev

初始化python Defaultdict

来自分类Dev

初始化Python属性

来自分类Dev

Python:如果__name__ =='__main__',则导入并初始化Argparse?

来自分类Dev

Python导入arcpy未初始化运行时错误

来自分类Dev

无法从Python中部分初始化的模块“连接”中导入名称“ mydb”

来自分类Dev

在 Python 中使用另一个对象初始化一个对象

来自分类Dev

这个Python示例是否还在初始化对象(没有__init__)?

来自分类Dev

Python如何在类定义中初始化阅读器对象

来自分类Dev

灯泡对象初始化方法中fget参数的Python灯泡框架示例

来自分类Dev

Python Django:根据相关对象初始化自定义模型变量

Related 相关文章

热门标签

归档