java - 是否存在相当于 Java 的公共和私有的 C 和 Python?
问题描述
我意识到在我所学的许多语言中都包含关键字public
and private
,而且我还发现 Lua 的等价物private
islocal
这让我想到 C 和 Python 中是否也有等价物。
那么在 C 和 Python 中是否存在与 Javapublic
和C的实际等价物?private
解决方案
Python 中受保护字段和私有字段有一个命名约定:一个下划线的前缀表示受保护,两个下划线表示私有。但这并没有真正执行。更多细节在这里: https ://www.tutorialsteacher.com/python/private-and-protected-access-modifiers-in-python
不以一两个下划线为前缀的所有内容都是公开的。
在 C 中,除非声明了全局变量和函数,否则可以从其他源文件中的函数访问全局变量和函数static
。与 不完全相同private
,但 C 不是面向对象的,因此这里不存在类的概念。
推荐阅读
- flutter - 如何在颤动中使用 showTimePicker 作为 Widget?
- rxjs - 时间的流逝可以称为效果吗?
- buildbot - buildbot 中没有网格/控制台视图,尽管构建成功,但构建视图始终为空
- node.js - 在 Swift 命令行工具中未收到 DistributedNotificationCenter
- javascript - 在 javascritp 上替换一个表
- python - 如何在pyqt5中使背景图片透明?
- python - 在 pandas 中用不同大小的列表列展开多个列
- command-line - grep 命令未显示文件中的所有有效结果
- hybris - 变体和分类之间的区别
- url - URL 中使用什么端口字节顺序?