在Python中,你可以使用`__code__.co_varnames`属性来查看函数内部定义的变量名。以下是一个示例代码,展示了如何通过`get_func_varnames`函数打印出函数内的变量名:
```python
def my_func():
lis = []
dic = dict()
res = lis + ['get', 'func', 'vars']
words = "Life is short, You need Python!"
print(words)
def get_func_varnames(func):
func_vars = func.__code__.co_varnames
print(func_vars)
if __name__ == "__main__":
get_func_varnames(my_func)
运行上述代码,你将看到输出:
```
('lis', 'dic', 'res', 'words')
这表示函数`my_func`内部定义了四个变量:`lis`、`dic`、`res`和`words`。
如果你想查看变量的值,可以使用内置的`print()`函数来打印变量的值。例如:
```python
x = 5
print(x) 输出:5
你还可以使用`type()`函数来查看变量的数据类型:
```python
x = "Hello"
print(type(x)) 输出:
这表示变量`x`的数据类型为字符串(`str`)