有一种Python等价于Ruby符号吗?

  • 如果是,那是什么?

  • 如果不是的话,那么我们是否只能在字典中使用strings作为我们的keys

推荐答案

不,python没有符号类型.

但是,默认情况下,字符串文本会被暂存,其他字符串可以使用intern函数进行暂存.因此,在字典中使用字符串文字作为键的性能不亚于在ruby中使用符号.

Ruby相关问答推荐

Ruby类构造函数使用`()`而不是`. new()`

CarrierWave Multi-uploader重命名现有文件

ruby:比较两个单词并从中提取不常见的字母

当数据包含换行符时,Ruby PKCS7 无法验证

当一个方法在没有参数的 return 关键字上提前退出时,返回什么值?

如果 Java 人go Scala,C# go F#,那么 Ruby 人go 哪里寻求函数式?

何时在 Ruby 方法中使用 `self.foo` 而不是 `foo`

在 Ruby 中覆盖 == 运算符

有效的Electron邮件地址正则表达式?

Ruby:继承与类变量一起工作的代码

在本地文件夹中安装 gem

如何在 Ruby 中创建可重用的块/proc/lambda?

ruby 中&:运算符的功能是什么?

Mountain Lion rvm 安装 1.8.7 x11 错误

Ruby 哈希白名单过滤器

使用 RSpec 测试哈希内容

Ruby - 无法修改冻结的字符串 (TypeError)

Ruby:如何为数组和哈希制作 IRB 打印 struct

为什么compass watch说它无法加载 sass/script/node (LoadError)?

Docker for Mac - mkmf.rb 找不到 ruby​​ 的头文件