python - 为什么我不能 "string".print()?

标签 python ruby

我对 Python 和 Ruby(以及其他语言)中的 print() 的理解是,它是字符串(或其他类型)上的一种方法。因为它是如此常用的语法:

print "hi"

有效。

那么为什么 Python 中的 "hi".print() 或 Ruby 中的 "hi".print 不起作用?

最佳答案

当您执行类似"hi".print() 的操作时,您暗示字符串对象"hi" 有一个方法print。不是这种情况。相反,print 是一个将字符串(或其他类型)作为输入的函数。

关于python - 为什么我不能 "string".print()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272856/

相关文章:

python - 删除 Pandas DataFrame 中值不是 NaN 的所有行

python - 从字符串**正确地**创建一个 lambda 函数

ruby-on-rails - Rails 教程静态页面路由测试红色(5.28)

Ruby 写入和读取对象到文件

ruby-on-rails - Rails 将并发永久链接回退路由到另一个 Controller

mysql - 最好的方法是什么......考虑性能

python - 在 Keras 中使用 fit_generator

python - 在 Python 中创建博客摘要?

python - 第一个 python 程序需要一些写入文件的帮助

ruby-on-rails - 关于 Rails-Postgres 数据库连接的问题