Advertisement

Python函数中的省略号(...)用于类型提示和作为占位符;在numpy中用于隐藏索引以防止源码泄露,并将其转换为其他编程语言。

阅读量:

省略号(…)在Python编程语言中被广泛应用,尤其是在涉及底层实现的代码部分,常常能够观察到大量省略号(…)的使用。如图所示,这是type类的底层代码实现,从中可以明显看出存在众多省略号(…)的身影。

在这里插入图片描述

在众多Python第三方库的源代码中,开发者常常使用省略号作为替代,其主要目的是防止用户直接查看完整的实现细节。用户所见到的函数通常仅显示为带有省略号的形式,而实际承担功能的函数则可能在其他位置通过Python或C++语言重新编写,并用于覆盖当前展示的函数内容。

复制代码
    def method_a(a:..., b:...):
    	...
    
    
      
      
    
复制代码
    def method_a(a:..., b:...)->...:
    	...
    
    
      
      
    

一、省略号(…)是什么?

省略号(…)所对应的底层实现代码较为简洁,具体呈现如下。@final装饰器的作用在于明确禁止此类被其他类继承。

复制代码
    # Actually 

全部评论 (0)

还没有任何评论哟~