python 参数定义是什么意思

[复制链接]
查看11 | 回复1 | 2021-1-27 06:48:27 | 显示全部楼层 |阅读模式
python中有些函数的定义让我看得有些云里雾里,希望大家可以给我分析一下,如:
以下是eval()方法的语法:
eval(expression[,globals[,locals]])
参数
expression:表达式。
globals:变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals:变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
1.参数中的[]到底是什么意思啊,为什么一个嵌套一个的,我要使用它的话应该怎样传入参数,以及参数的个数。
2.globals和locals看起来不是一样的吗,为什么globas必须是一个字典,而locals可以是任何映射对象。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:48:27 | 显示全部楼层
[]里面是可选参数,初学的话,可以忽略,就当这个参数不存在就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行