Próbuję oddzielić sekcję dokumentu na różne składniki oddzielone znakami ampersand. To jest to, co mam:TypeError: split() nie przyjmuje argumentów słów kluczowych.
name,function,range,w,h,k,frac,constraint = str.split(str="&", num=8)
błąd:
TypeError: split() takes no keyword arguments
Może ktoś wyjaśnić ten błąd do mnie, a także zapewnić alternatywny sposób dla mnie do tej pracy?
Nie tylko nie ma powodu, aby określać nazwy, faktycznie jest to błąd (przynajmniej w Pythonie 2.x, nie wiem o 3.x), nawet jeśli użyj nazw, których używa dokument, 'sep' i' maxsplit'. W związku z tym zauważ, że błąd mówi "* nie * argumenty słów kluczowych". – jez
Huh. Działa w 3.x, więc pomyślałem, że będzie działać również w wersji 2.x. Zaktualizowano. – iCodez
Jest również szczególnie ważne, aby zdezorientować nowych użytkowników o tym, że nie używają nazwy 'str', ponieważ' str.split' * does * istnieje jako metoda niezwiązana. Spodziewam się, że OP został poinformowany "oh, powinieneś użyć' str.split() '", który * jest * prawdziwy, ale może być źle wzięty .... – jez