例如:

class str(object):

"""

str(object='') -> str

str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or

errors is specified, then the object must expose a data buffer

that will be decoded using the given encoding and error handler.

Otherwise, returns the result of object.__str__() (if defined)

or repr(object).

encoding defaults to sys.getdefaultencoding().

errors defaults to 'strict'.

"""

其中一个函数

def capitalize(self): # real signature unknown; restored from __doc__

"""

S.capitalize() -> str

Return a capitalized version of S, i.e. make the first character

have upper case and the rest lower case.

"""

return ""

这个函数到底返回了什么?难道返回了一个空字符吗?

def endswith(self, suffix, start=None, end=None): # real signature unknown; restored from __doc__

"""

S.endswith(suffix[, start[, end]]) -> bool

Return True if S ends with the specified suffix, False otherwise.

With optional start, test S beginning at that position.

With optional end, stop comparing S at that position.

suffix can also be a tuple of strings to try.

"""

return False

这个函数,返回False ,什么意思?

def find(self, sub, start=None, end=None): # real signature unknown; restored from __doc__

"""

S.find(sub[, start[, end]]) -> int

Return the lowest index in S where substring sub is found,

such that sub is contained within S[start:end]. Optional

arguments start and end are interpreted as in slice notation.

Return -1 on failure.

"""

return 0

这个返回一个0 ?

def format(self, *args, **kwargs): # known special case of str.format

"""

S.format(*args, **kwargs) -> str

Return a formatted version of S, using substitutions from args and kwargs.

The substitutions are identified by braces ('{' and '}').

"""

pass

这个是一pass结尾的,那么要这个函数有什么意义

但是我在实际应用他们的时候,返回的并不是这样的?

我现在的以为是:这个类里面的这些函数,函数体里面什么逻辑都没有写?那么函数是怎么运行的?

python源码文件以什么格式结尾结尾_查看python源码,发现里面的函数都以pass结尾,那么意义何在?...相关推荐

  1. Go 学习笔记(2)— 安装目录、工作区、源码文件和标准命令

    GOROOT: Go 语言安装根目录的路径,也就是 GO 语言的安装路径. GOPATH: 若干工作区目录的路径.是我们自己定义的工作空间.在 Go Module 模式之前非常重要,现在基本上用来存放 ...

  2. U-Boot 之零 源码文件、启动阶段(TPL、SPL)、FALCON、设备树

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,在之前的博文 Linux 之八 完整嵌入式 Linux 环境.(交叉)编译工具链.CPU 体系架构.嵌入式系统构建工具 中详细介绍了嵌 ...

  3. U-Boot 之三 U-Boot 源码文件解析及移植过程详解

      在之前的博文 Linux 之八 完整嵌入式 Linux 环境介绍及搭建说明 中我们说了要一步步搭建整个嵌入式 Linux 运行环境.我所使用的硬件平台及整个要搭建的嵌入式 Linux 环境见博文 ...

  4. IntelliJ IDEA for Mac 如何配置项目模块的源代码根目录_源码文件的根目录

    按下组合键 Command + ; 打开[项目结构]配置窗口:然后选择左侧菜单栏的[Modules]:然后在右侧的模块列表中,选择你要配置的模块:接着选择右侧界面中的[Sources]标签. 首先添加 ...

  5. 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...

    [单选题]小花最近疯狂迷恋李佳琦的推销产品,在李佳琦的广告营销下,小花兴致冲冲的买下来一只某牌口红,回来后却发现不适合自己,扔在一边闲置.根据消费者性格划分属于哪种购买行为? [单选题]采用邀请招标方 ...

  6. python中定义变量为啥要用下划线_关于python中带下划线的变量和函数 的意义

    核心风格:避免用下划线作为变量名的开始. 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始. 一般来讲,变量名_xxx被看作是"私有 ...

  7. python程序写完后点哪个运行快_让 Python 代码运行更快的最佳方式!

    PyPy与CPython PyPy是Python解释器CPython的直接替代品.CPython将Python编译为中间字节码然后由虚拟机解释,而PyPy使用实时(JIT)编译将Python代码转换为 ...

  8. python中init方法的两个下划线_为什么Python中有各种各样的“_”下划线?分别有什么用?...

    刚开始学Python的你一定很疑惑,为什么Python里会出现各种各样的下划线 "_",而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间......这些下划线 ...

  9. 关于python语言的注释以下描述错误的是_关于 Python 注释,以下选项中描述错误的是 ( )_学小易找答案...

    [单选题]关于 Python 程序格式框架的描述,以下选项中错误的是 ( ) [简答题]2014年22JAVA_B场参考答案.doc [简答题]Java2006试卷.doc 1.请提供每题的详细分析; ...

最新文章

  1. 游戏开发基础:A*算法(转)
  2. 4种方法让SpringMVC接收多个对象(转:http://blog.csdn.net/lutinghuan/article/details/46820023)
  3. ACM-ICPC 2018 沈阳赛区网络预赛 D Made In Heaven(第k短路,A*算法)
  4. Oracle中大批量删除数据的方法
  5. js 导出pdf上传至oss_js实现oss文件上传及一些问题
  6. HTML中button怎么填充GIF,css3给按钮添加背景渐变动画
  7. 2017.5.3 博客园自动生成章节目录
  8. 【clickhouse】Clickhouse 的group_concat 实现
  9. vue接收索引_前端开发:Vue中findIndex() 方法的使用
  10. 英特尔为苹果代工基带芯片 是为X86逆袭移动市场铺路?
  11. 企业文化之华为和汤森路透
  12. Java进制转换详解
  13. 安装mysql不是Mariadb_解决centos7 中 使用mariadb 安装mysql不成功的问题
  14. Java:判断某年是闰年or平年并输出某月的天数
  15. 磁珠 符号_电子元件磁珠该如何使用呢?
  16. Emacs-hacking第三天
  17. 论文阅读 [TPAMI-2022] Locally Connected Network for Monocular 3D Human Pose Estimation
  18. 不同的国家/地区与语言缩写代码
  19. 聊聊kafka consumer offset lag increase异常
  20. uvalive 6528(DAG,递推,想法/bitset, 好题)

热门文章

  1. hibernate 调试_Hibernate调试–查找查询的来源
  2. 带有Oracle Digital Assistant和Fn Project的会话式UI。 第三部分,迁移到云
  3. 使用一个命令执行单个Java源文件
  4. 阿卡接口_阿卡vs风暴
  5. 自定义MongoDB的Spring Social Connect框架
  6. 使用Spring Data的Apache Ignite
  7. gradle ant_使用Gradle引导旧式Ant构建
  8. Java 8 Streams:过滤和谓词否定
  9. hmac hmac.new_使用HMAC(Play 2.0)保护REST服务
  10. java与java ee_Java EE6装饰器:在注入时装饰类