相关疑难解决方法(0)

如何创建可变数量的变量?

如何在Python中完成变量变量?

这是一个精心设计的手动条目,例如:变量变量

我听说这是一个坏主意,但它是Python中的一个安全漏洞.真的吗?

python variable-variables

315
推荐指数
13
解决办法
12万
查看次数

获取Python中类的变量和方法的列表

如果我有以下类,那么获取变量和方法的确切列表的最佳方法是什么,不包括超类中的变量和方法?

class Foo(Bar):
  var1 = 3.14159265
  var2 = Baz()
  @property
  def var3(self):
      return 42
  def meth1(self, var):
      return var
Run Code Online (Sandbox Code Playgroud)

我希望元组('var1','var2','var3','meth1')具有最小的开销.这是在Django环境中运行的,它似乎将它的一些类实例变量放在只读__dict__变量中; 一个我无法找到复制方式的壮举.

这是我在玩它时看到的,除了修改__*dir()或手动列出它们之外的任何建议?

>>> a=Foo()
>>> a
<__main__.Foo instance at 0x7f48c1e835f0>
>>> dict(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: iteration over non-sequence
>>> dir(a)
['__doc__', '__module__', 'meth1', 'var1', 'var2', 'var3']
>>> a.__dict__
{}
Run Code Online (Sandbox Code Playgroud)

python

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×2

variable-variables ×1