当前位置: 首页 > 面试题库 >

动态创建变量是一个好主意吗?

太叔望
2023-03-14
问题内容

我最近发现了如何通过此方法在python中动态创建变量:

vars()['my_variable'] = 'Some Value'

从而创建变量my_variable

我的问题是,这是个好主意吗?还是应该总是提前声明变量?


问题答案:

我认为最好使用字典:

vars_dict = {}
vars_dict["my_variable"] = 'Some Value'
vars_dict["my_variable2"] = 'Some Value'

我认为这更像Python。



 类似资料:
  • 问题内容: 我已经在React文档中读到,“如果”类型语句不能在JSX代码中使用,由于JSX呈现到javascript中的方式,它无法正常工作。 但是,有什么理由为什么实现“ if”组件不是一个好主意?从我的初始测试来看,它似乎工作正常,并且使我想知道为什么不经常这样做? 我的部分意图是让反应开发尽可能地基于标记,并且使用尽可能少的javascript。在我看来,这种方法更像是一种“数据驱动”方法

  • 问题内容: 我理解这段代码: ..静态方法“隐藏”了声明的静态方法,而不是在多态性意义上覆盖它。 …将输出: 在Foo 中 重新定义为in 将禁用隐藏它的功能,并且重新运行将输出: 在Foo 中 ( 编辑 :将方法标记为时,编译失败,并且仅在我删除后再次运行) 如果将静态方法声明为,是否会阻止子类有意或无意地重新定义该方法,这是否被视为不好的做法? (这很好地说明了使用行为是..) 问题答案: 我

  • 表名,excel文件路径,excel文件名是动态的(它是基于用户输入的)。我是SSIS的新手,我只使用过静态值。如何在SSIS中实现上述场景?

  • 问题内容: 我习惯在所有程序中广泛使用 静态变量 ,尤其是在使用Android时。我倾向于使用它们,因为有时 通过Intents发送10个或更多的值 会很 麻烦 。因此,我只是将 它们声明为静态 变量,并通过使用“点”运算符轻松地在其他类中访问它们。使用静态变量的另一个原因是当我要在整个应用程序中使用 Utility类时 。就像我在下面给出的代码一样,它可以帮助我 在不同的活动中使用变量 。 Ut

  • 我正在用android创建一款纸牌游戏(21点)。前两张卡是easy card1和card2,但是我想按一下“点击我”按钮,发一张新卡,并将其分配给card3、card4等。有没有任何方法可以做到这一点,而无需创建所需的最大变量数,并使用if-then语句检查它们是否被分配了值?

  • 我正在将java脚本移动到dart,在java脚本中我创建了动态变量,例如 我怎么能用飞镖呢?