如果没有告诉prin,如何防止打印输入字符串

2024-10-03 11:13:35 发布

您现在位置:Python中文网/ 问答频道 /正文

如果没有告诉输入字符串打印,如何防止其打印。 这是:

class o():
    row = int(input("Select number > "))

即使我没有告诉它打印,也会打印“选择号码”

还有这个:

class o():
def select(self,row):
    row = int(input("Select number > "))

pracObj = o()
o.select(self,row)

会给我一个错误

如果我把输入放在类外,它仍然打印


Tags: 字符串selfnumberinputdef错误selectclass
2条回答

input函数将打印引号中的所有内容。要让它“不打印任何东西”,你只需要把它称为没有任何文本

row = int(input())

为了让你的行为有时打印,你可以像这样分裂

if wantToPrint:  # where wantToPrint is some bool
    print("Select number >")
row = int(input())

你在正确的轨道上。试试这个:

class o():
    def select(self):
        row = int(input('Number > '))
        return row

pracObj = o()
row = pracObj.select()
print(row)

您可以使用

pracObj = o()

现在,pracObj就是这个实例,您可以随意访问它的方法:

row = pracObj.select()

return变量input的值row

相关问题 更多 >