2015-01-13 1 views
0
training_data_all, test_data_all, feature_cols_all = divide_data('../data/feature.csv', training_ratio) 
training_data_without_sports, test_data_without_sports, feature_cols_all = divide_data('../data/feature_without_sports.csv', training_ratio) 

첫 번째 줄은 괄호가 시작되는 부분에서 분리 될 수 있지만 두 번째 줄은 동일한 방식으로 분리 될 수 없습니다.PEP 8 스타일 가이드와 일치하도록이 줄을 올바르게 끊는 방법은 무엇입니까?

= 기호가 시작되는 부분에서 두 줄을 모두 끊는 것이 가장 좋을 것이라고 생각하지만 PEP8 설명서의 = 부호를 어기는 방법을 찾지 못했습니다.

답변

3

한 중복 괄호 도울 수있는 장소 -!)

training_data_without_sports, test_data_without_sports, feature_cols_all = (
    divide_data('../data/feature_without_sports.csv', training_ratio)) 

(분별 길이의 변수 이름이 코드 훨씬 더 읽기 쉽게 만들 것입니다,하지만! -

0

대안)이에 다른 대답에 의해 주어진 줄 계속 제안은 (임시 변수를 사용하여) 튜플 압축 풀기에서 함수 호출을 분리하는 것입니다 (

feature_data = divide_data('../data/feature.csv', training_ratio) 
training_data_all, test_data_all, feature_cols_all = feature data 

nonsport_data = divide_data('../data/feature_without_sports.csv', training_ratio) 
training_data_without_sports, test_data_without_sports, feature_cols_all = nonsport_data 

마지막 줄은 여전히 ​​약간 길다. 이것은 단순히 긴 변수 이름을 사용하는 제품이다.

관련 문제