如果您没有告诉打印输入字符串,如何保持打印输入字符串。 这样:
class o():
row = int(input("Select number > "))
将打印出'选择号码,即使我没有告诉它打印。
和此:
class o():
def select(self,row):
row = int(input("Select number > "))
pracObj = o()
o.select(self,row)
会给我一个错误。
如果我将输入放在课外,它仍会打印。
答案 0 :(得分:1)
input
功能会打印引号中的所有内容。要让它“不打印任何东西”,你只需要在没有任何文字的情况下调用它。
row = int(input())
要获得有时打印的行为,可以将其拆分为
if wantToPrint: # where wantToPrint is some bool
print("Select number >")
row = int(input())
答案 1 :(得分:0)
你走在正确的轨道上。试试这个:
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
变为{{1}}。