#####UNIQUE CONSTRAINT EXCEPTION#########################################################3
class UniqueConstraintException (Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr('Failed unique property. Property name: ' + self.value)
파일 이름은 다음과 같습니다 "UniqueConstraintException.py"패키지 이름 : "예외"
내가 가져 해요 이 방법으로 그것을 사용 :
from exception import UniqueConstraintException
raise UniqueConstraintException(prop_key)
그리고이 오류를 얻을 :
TypeError: 'module' object is not callable
내가 뭘 잘못 했니?
[Python은 Java가 아닙니다] (http://dirtsimple.org/2004/12/python-is-not-java.html), 그게 잘못입니다. 파일 당 하나의 클래스를 갖기 위해 4 줄 모듈을 정의하는 일을하지 않아도됩니다. 예외를 함께 처리하십시오. 그리고 그 문제에 대해, 새로운 예외 유형을 추가하기 전에 오래 동안 그리고 열심히 생각하십시오. 내장 된 것들에는 아무런 문제가 없습니다. – delnan
PEP8을 읽으십시오 : http://www.python.org/dev/peps/pep-0008/ – bukzor
그것에 대해 phallus가되어 주셔서 감사합니다, delnan. 거기에 많은 수동적 침략이 있습니다. 우리 중 일부는 모든 것을 알지 못합니다. 우리가 너만큼 지식이있을 수만 있다면. 추신 : 수동적 침략에 대한 또 다른 예를 들어이 코멘트를 다시 읽어보십시오. –