为什么是socke.AF_INET而不是family=AF_INET

在python的官方文档中
socket的语法是这样子的
socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)
这里明明是family=AF_INET这样子的
sock = socket.socket(family=AF_INET,type=SOCK_STREAM)
但是为什么网上所有的写法却是socke.AF_INET
sock = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
为什么是socke.AF_INET而不是family=AF_INET

我以为python中可以这样写
于是使用其他模块测试
xxx.xxx(xxx.123)
这样子并不可以
只有socket是可以这样子写的,这是为什么呢?

family=AF_INET是实例化的时候设置参数的参数值,socke.AF_INET是实例化之后获取属性的数据