Ошибка типа отсутствует в позиционных аргументах
Я хочу открыть файл csv и перевернуть его, пока я читаю код, заменить дату последовательными числами и оставить ее там.
def s(a, b):
try:
if a==str(userInput) and b==int(userInput):
for line in reversed(list(open("AAPL.csv"))):
b=[0]
a=[]
for bin line:
count=1
b= count
count+=1
a=[]
a=['open', 'high', 'low', 'close', 'volume', 'adj_close']
a.lower()
except ValueError:
pass
return a, b
def main():
pass
Я получаю эту ошибку:
Traceback (most recent call last):File "<pyshell#4>", line 1, in <module>test_date()
TypeError: test_date() missing 2 required positional arguments: 'col' and 'day'
1 ответ
Сама ошибка означает, что функция test_date требует 2 аргумента, но вы либо передали один, либо ни одного.
Вам нужно вставить код функции, чтобы помочь вам в дальнейшем.
Совет
Вы можете преобразовать позиционные аргументы в ключевые аргументы, что в основном означает добавление значения по умолчанию к аргументу в определении функции, поэтому если функции не было передано никаких аргументов, она будет работать со значениями по умолчанию.
Пример кода
def greet(name="World"):
print("Hello",name)
greet()
# Prints out "Hello World"
greet("Michael")
# Prints out "Hello Michael"