关键词

打印出python 当前全局变量和入口参数的所有属性

要打印出Python当前全局变量和入口参数的所有属性,我们可以使用内置模块inspect中的getmembers函数,它可以获取指定对象的成员列表。下面是详细的攻略:

  1. 导入inspect模块和定义一个函数。

```python
import inspect

def print_props(obj):
members = inspect.getmembers(obj)
for member in members:
print(member)
```

  1. 调用print_props函数,传入要查看属性的对象。

```python
# 打印全局变量的属性
print_props(globals())

# 打印入口参数的属性
import sys
print_props(sys.argv)
```

对于全局变量,我们可以传入globals()作为参数。globals()函数会返回一个包含所有全局变量的字典,然后我们就可以将它作为函数参数传入。这样,我们就可以打印出Python当前全局变量的所有属性。

对于入口参数,我们可以使用内置模块sysargv属性,它会返回一个列表,列表中包含了所有在命令行中输入的参数。我们可以将它作为函数参数传入,就可以打印出所有参数的属性。

以上就是打印Python当前全局变量和入口参数的所有属性的完整攻略。

本文链接:http://task.lmcjl.com/news/15076.html

展开阅读全文