“Python берет 2 позиционных аргумента, но 3 были даны” Ответ

берет 1 позиционный аргумент, но 2 получили Python

This error is often caused by the fact that the self is omitted as a parameter in the method of the class.

https://careerkarma.com/blog/python-takes-one-positional-argument-but-two-were-given/#:~:text=Conclusion,the%20methods%20in%20a%20class.
0
BlueMoon

2 позиционных аргумента, но 3 были даны

#Positional arguments are the amount of arguments passed through a function
#For example

def function(value1, value2):
	print(value1)
	print(value2)

function("value1","value2","value3")
Faithful Fly

Python берет 2 позиционных аргумента, но 3 были даны

#if you're getting this issue out of a class function
#don't forget to add "self" as the first parameter for your function
class myClass:
def myFunction(self,argument1,argument2)

#calling
#self isn't defined when calling the function
test = myClass()
test.myFunction(1,2)
Xombiehacker

берет 2 позиционных аргумента, но 3 были даны

# just put self in other functions like this
class myclass:
  def __init__(self, parameter):
  	self.parameter = parameter
  def function(self, otherparameter):
    # put a self ^ there
    print(self.parameter + otherparameter)

object=myclass(1)
object.function(2)
# output is 3
Laith Striegher

Ответы похожие на “Python берет 2 позиционных аргумента, но 3 были даны”

Вопросы похожие на “Python берет 2 позиционных аргумента, но 3 были даны”

Больше похожих ответов на “Python берет 2 позиционных аргумента, но 3 были даны” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования