2014-07-22 36 views
-1

我的问题可能是跛脚的,因为我最近开始学习蟒蛇,下面是我的问题:Python的全局变量和WCF解决方案的指导

  1. 我试图开发Android和Windows蟒蛇跨平台的应用程序,我需要如何使用在程序中定义的变量(全局但不只是在模块级别,主要用于将用户标识传递给所有表单)

  2. 该程序的WCF解决方案或任何替代技术(我也是网络建设新手,但之前使用过WCF)。

另外,全局变量在python中很难理解,因为我来自VB;我经历的大多数文章都说模块中的全局变量,但是应用程序级别或像APP/build模块中实例化的变量/类在kivy程序中怎么样。

任何有关如何开发/体系结构指南或只是指出正确方向来学习它们的提示都有很大的帮助。

回答

0

我不明白你的大部分问题,而不是使用全局变量(这对于所有正常的原因都是不好的),它可能通常适用于将变量存储为属性或App类的属性。您可以随时使用App.get_running_app()访问此内容,因此很容易再次访问它们。

+0

所以我将使用这个“App.get_running_app().__ dict__”来存储值,以便它们可以全局访问。谢谢你,基维的文档对我来说不清楚如何使用它;与标记为一个糟糕的问题相比,您的答案非常有用。感谢您的时间。 – surpavan

+0

你不需要以任何特殊的方式关心'__dict__'的存在,只需将东西存储为你的类的属性即可。您也可能发现使用kivy属性很有用。 – inclement

+0

这是一个解决方案,如果不使用kivy,如何获得全局变量解决方案? – surpavan