자동화 파이썬 인터페이스 등록 인터페이스 임의로 생성 된 전화 번호

당신이 등록 인터페이스에서 알다시피, 등록되지 않은 전화 번호를해야하고, 테스트 케이스의 매개 변수의 전화 번호, 당신은 전화 번호를 반드시 등록 취소되지 않음 물품. 그래서 그것은 등록 인터페이스 수신 전화 번호를 처리하기 위해 수행 될 필요가있다. 여기에 내가 배운 과정의 파일 핸들 평 전화 번호를 공유합니다. 그리고 주 학습!

특정 코드는 다음과 같이 :

랜덤 오기 
# 임의의 전화 번호를 생성하는 첫 번째 단계
DEF의 get_mobilephone ()
'' '
: 창 : 임의의 전화 번호를 리턴

' ''
, '132', '133'FIRST_NUM = '130', '131이다' '134', '135', '136', '137', '138', '139',
'150', '151', '152', '153', '155', '156', '157 ','158 ','159 ',
'180 ','181 ','182 ','183 ','184 ','185 ','186 ','187 ','188 ','189 ']
start_mobile = random.choice (FIRST_NUM) # 임의로 선택된 값리스트
num_str = '012345678'
end_mobile = '.join (랜덤.샘플 (num_str 8) 캐릭터로부터 랜덤 # 8 번)
전화 번호로 new_mobile = start_mobile + end_mobile # 접합
복귀 new_mobile
판정 단계 # 임의로 전화 번호 데이터베이스의 생성 여부를 갖는다
is_exit_mobile DEF (자기 휴대 ) :
'' '
모바일 : DEF get_mobilephone () 무작위로 생성 된 전화 번호
: 리턴 : 무작위로 전화 번호 #의 분석 데이터베이스가 발생하는 경우
'' '
데이터 ='는 SELECT * 회원 모바일 폰, = %의 S '의 FROM
IF 셀프 (데이터,의 Arg = ( 모바일,)) : # __call__ 메서드 호출
반환 사실
다른 :
반환 거짓
# 존재하지 않는 전화 번호가 무작위로 데이터베이스를 생성하는 경우 세 번째 단계, 그것은 반환
: DEF의 creat_is_not_exit_mobile (자기)
'' '
: 반환 :
' ''
# 사이클은 데이터베이스 전에 무작위로 생성 된 전화 번호가 내부에 존재하지 않는 여부를 확인하는 방법
: 진정한 동안
무작위, 무작위로 생성 된 전화 번호 생성 된 전화 번호로 모바일 self.get_mobilephone = () # 함수 호출
self.is_exit_mobile (모바일)없는 경우 : #을 경우 데이터베이스의 전화 번호 앞에 아무 순환, 반환 전화 번호를 중지하지
BREAK의
수익 모바일

추천

출처www.cnblogs.com/yiruiwan/p/12209801.html