尝试创建一个Python模块,为用户输入提供函数。我的代码如下所示:
class PyInput:
def inputString(prompt = "Enter a string: >>> "):
userInput = input(prompt)
str(userInput)
return userInput
我运行函数时收到以下错误:Instance methods should take a "self" parameter
有没有办法在类中定义一个不需要self
参数的函数?
我在Windows 11 64位笔记本电脑上运行Python 3.11。
1条答案
按热度按时间6tqwzwtp1#
实际上,如果使用
@staticmethod
修饰类,有一种方法可以在类中定义函数而不使用self
参数。例如: