【发布时间】:2015-09-04 19:06:42
【问题描述】:
我正在尝试创建一个变量,当我调用或使用该变量时,它会运行一个函数来执行某些操作并返回某个变量。一个例子会更有意义:
def establish_client():
a = None
if True:
a = 'A'
return a
>>> print establish_client
'A'
可以这样做吗?基本上有没有一种方法可以运行一个方法并在不使用括号的情况下返回一些东西?
【问题讨论】:
-
在您的项目中添加一组空括号是否有问题...?
-
最终我要做的是创建一个全局常量,每次调用它时都会检查一个连接是否存在,如果它确实返回连接对象。我想将它保存在一个变量中,而不是每次都调用该函数
-
你为什么不能每次都简单地做
global = method()?
标签: python dynamic properties decorator