python查看类的变量
时间: 2024-12-02 16:14:54 浏览: 11
在Python中,你可以通过`dir()`函数来查看类的变量。这个函数会返回一个包含类的所有属性(包括成员变量、方法等)的列表。例如:
```python
class MyClass:
def __init__(self):
self.public_var = "This is a public variable"
self._private_var = "This is a private variable"
# 创建一个实例
my_instance = MyClass()
# 查看类的变量
print(dir(MyClass)) # 输出所有类属性
print(dir(my_instance)) # 输出实例变量(包括公共和私有)
# 若要检查特定类型的变量(如只看成员变量),可以这样做
public_vars = [var for var in dir(MyClass) if not var.startswith('_')]
print(public_vars)
```
在这个例子中,`public_vars`将只包含非私有(不以下划线开头)的类变量。
阅读全文