>  Q&A  >  본문

django - Python一系列的问题来临

  1. 函数传过来的参数中字符串和列表有什么区别?进行修改呢?

  2. Django如何用类写views?他和函数写view有甚区别?

  3. Django的module中由两个表,a关联b表的外建,怎么实现删除a表不影响b表?

  4. Tornado异步,是如何实现的?

  5. 多线程有什么问题?

  6. 类中的init方法和new方法的区别

  7. 描述一下单例模式

  8. Python中的垃圾回收机制

巴扎黑巴扎黑2714일 전395

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-18 09:52:03

    안녕하세요 어제 면접보러 오셨나요? 이 질문들은 주로 언어와 프레임워크에 대한 친숙도를 테스트하기 위한 것이므로 천천히 쌓아야 합니다. 지금 여기를 통해 이러한 질문을 이해했다고 하더라도 다음 인터뷰에서는 분명히 다른 질문이 있을 것입니다. 당신이 그렇게 많은 면접 질문을 기억할 수 있다는 사실은 당신이 꽤 똑똑하다는 것을 보여줍니다. 귀하의 블로그에 많은 콘텐츠가 있는 것을 확인했습니다. 귀하의 블로그 내용을 모두 검토하면 크게 개선될 것이라고 생각합니다.

    회신하다
    0
  • PHPz

    PHPz2017-04-18 09:52:03

    우선, 질문하기 전에 검색 엔진을 이용해 문제를 해결하는 것이 좋습니다. 정말 해결되지 않으면 다시 질문하세요.

    둘째, 여러 질문을 함께 질문하지 마세요. 그러면 아무도 대답하려고 하지 않을 것입니다.

    첫 번째 질문에 간단히 대답하겠습니다. Python의 모든 변수(함수 매개변수 포함)는 객체에 대한 참조입니다. 문자열은 불변 객체이고, 목록은 가변 객체입니다. 즉, 문자열 매개변수는 함수 본문 내에서 변경됩니다. 수정은 함수 본문에 영향을 미치지 않지만 목록 매개변수를 수정하면 함수 본문에 영향을 미칠 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:52:03

    함수에 전달된 매개변수에서 문자열과 목록의 차이점은 무엇인가요? 변화를 주면 어떨까요?

    문자열은 변경할 수 없으며 수정할 수 없습니다. 목록 요소에 대한 수정 사항은 호출자에게 전파됩니다.

    Django에서 클래스를 사용하여 뷰를 작성하는 방법은 무엇인가요? 함수 작성 보기와 차이점이 무엇인가요?

    __call__ 메서드를 오버로드하면 클래스를 호출할 수 있게 됩니다. 종류는 다르지만 사용법에는 차이가 없습니다

    Django 모듈에는 두 개의 테이블이 있습니다. A는 테이블 b의 외부 구조와 관련되어 있습니다. 테이블 b에 영향을 주지 않고 어떻게 테이블 a를 삭제할 수 있나요?

    각각 ab를 가리키는 두 개의 외래 키가 있는 미디어 테이블을 추가합니다. a을 삭제하고 미디어 테이블을 종료하면 b에 영향을 주지 않습니다.

    토네이도 비동기식, 어떻게 구현되나요?

    OS의 최하위 계층은 일반적으로 사용되는 동기식 인터페이스가 아닌 비동기식 IO 인터페이스를 제공합니다. 비동기 구현을 달성하기 위해 동기 인터페이스를 사용하는 것은 어쨌든 달성될 수 없습니다.

    멀티스레딩에 무슨 문제가 있나요?

    두 가지 측면이 있습니다. (1) 동시성 모델 (2) 교착 상태를 피하는 방법. 자세한 내용은 위키피디아를 참조하세요.

    클래스 내 init 메소드와 new 메소드의 차이점

    new할당된 공간을 반환합니다. init 할당된 공간을 호출합니다.

    싱글턴 패턴 설명

    https://zh.wikipedia.org/wiki...

    Python의 가비지 수집 메커니즘

    Python의 GC는 Java와 같은 세대별이 아니라 참조 카운팅입니다. GC는 참조 카운팅의 하나의 응용 계층일 뿐이며 이에 대한 많은 정보가 있습니다.

    회신하다
    0
  • 취소회신하다