要打印出Python当前全局变量和入口参数的所有属性,我们可以使用内置模块inspect
中的getmembers
函数,它可以获取指定对象的成员列表。下面是详细的攻略:
- 导入
inspect
模块和定义一个函数。
```python
import inspect
def print_props(obj):
members = inspect.getmembers(obj)
for member in members:
print(member)
```
- 调用
print_props
函数,传入要查看属性的对象。
```python
# 打印全局变量的属性
print_props(globals())
# 打印入口参数的属性
import sys
print_props(sys.argv)
```
对于全局变量,我们可以传入globals()
作为参数。globals()
函数会返回一个包含所有全局变量的字典,然后我们就可以将它作为函数参数传入。这样,我们就可以打印出Python当前全局变量的所有属性。
对于入口参数,我们可以使用内置模块sys
的argv
属性,它会返回一个列表,列表中包含了所有在命令行中输入的参数。我们可以将它作为函数参数传入,就可以打印出所有参数的属性。
以上就是打印Python当前全局变量和入口参数的所有属性的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:打印出python 当前全局变量和入口参数的所有属性 - Python技术站