vars() 函数返回给定对象的 __dict__ 属性。
用法:
vars(object)
参数:
vars()
最多接受一个参数。
- object- 可以是模块、类、实例或任何具有
__dict__
属性。
返回:
vars()
返回给定对象的__dict__
属性。- 如果传递给
vars()
的对象没有__dict__
属性,则会引发TypeError
异常。 - 如果没有参数传递给
vars()
,则此函数的行为类似于 locals() function 。
注意: __dict__
是字典或映射对象。它存储对象的(可写)属性。
示例:Python vars() 的工作
class Foo:
def __init__(self, a = 5, b = 10):
self.a = a
self.b = b
object = Foo()
print(vars(object))
输出
{'a': 5, 'b': 10}
此外,在 Python shell 上运行这些语句:
>>> vars(list)
>>> vars(str)
>>> vars(dict)
相关用法
- Python vars()用法及代码示例
- Python statistics variance()用法及代码示例
- Python torch.distributed.rpc.rpc_async用法及代码示例
- Python torch.nn.InstanceNorm3d用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python numpy.less()用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python Sympy Permutation.list()用法及代码示例
- Python scipy.ndimage.binary_opening用法及代码示例
- Python pyspark.pandas.Series.dropna用法及代码示例
- Python torchaudio.transforms.Fade用法及代码示例
- Python pyspark.pandas.groupby.SeriesGroupBy.unique用法及代码示例
- Python numpy.polynomial.hermite.hermmul用法及代码示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代码示例
- Python tf.summary.scalar用法及代码示例
- Python scipy.signal.windows.tukey用法及代码示例
- Python numpy.seterrobj用法及代码示例
- Python Matplotlib.figure.Figure.subplots_adjust()用法及代码示例
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代码示例
注:本文由纯净天空筛选整理自 Python vars()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。