Py学习  »  Python

Python create函数在调用它的函数中自动创建变量?

user8714896 • 3 年前 • 1402 次点击  

假设这个函数有很多变量设置:

def set_variables():
    var_a = 10
    var_b = 200

这些变量需要在多个函数中设置,并通过变量名访问。有没有办法在调用调用它的父函数后创建这个函数s.t var_a var_b 不用还吗?上面的函数就是一个例子,但实际上有很多变量,所以下面这样的函数是不可行的。

def parent_function():
   var_a, var_b, ... = set_variables()

理想情况下我想要

def parent_function():
   set_variables()
   # do some code with var_a or var_b

或者甚至可能还一份口述 key , val 并自动生成 钥匙 名称设置为 瓦尔 .

比如说

def parent_function():
    var_dict = set_variables()
    some_func_to_auto_set_vars_from_dict(var_dict)
    # Do something with var_a or var_b
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130219
 
1402 次点击  
文章 [ 2 ]  |  最新文章 3 年前