i你哟 发表于 2022-2-14 11:07:41

python简单的问题关于_与.的问题

python中的_与.有什么区别
例如   os.mkdir
         page_num
指代的含义是什么?谢谢大佬!

Twilight6 发表于 2022-2-14 11:17:25


_ 下划线是属于标识符名的,即 page_num 是一个完整的标识符

而 . 是调用 . 前面对象的方法 或 属性的

isdkz 发表于 2022-2-14 11:18:12

本帖最后由 isdkz 于 2022-3-13 18:10 编辑

. 表示取对象或类的属性或方法,你可以把 . 理解成“的”,谁的什么

命名规范中_是可以用作变量名的,而且没有限制,所以_的用法大多只是一种约定

通常_的用法:
__test 两个下划线开头的变量名用作私有属性
_test一个下划线开头的变量名用作受保护的属性
_一个下划线用作临时变量,就是后面不需要再用到的变量
__add__ 前后各两个下划线用作魔法方法
页: [1]
查看完整版本: python简单的问题关于_与.的问题