gpt4 book ai didi

python - 如何在 python 中动态命名我的变量类

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:06 26 4
gpt4 key购买 nike

<分区>

Possible Duplicates:
Python: Why can't I modify the current scope within a function using locals()?
How do you programmatically set an attribute in Python?

我知道动态命名为 python 中的一个变量:

var = "my_var"
locals()[var] = "coucou"
print my_var
>>coucou

但我不知道如何在变量类上实现它。当我尝试时:

class Controller(object):
def __init__(self):
var = 'ma_variable_dynamique'
locals()[var] = 'toto'
print ma_variable_dynamique

出现异常“NameError:全局名称‘ma_variable_dynamique’未定义”。

PHP 示例:

class Users extends Controller{
public $models = array(‘User’);

function login(){
$this->User->validate();
}

//Call in contructor
function loadModel(){
foreach($this->models as $m){
$_class = $m.’Model’;s
$this->{$m} = new $_class();
}
}
}

谢谢

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com