ホームページ  >  に質問  >  本文

django - Python一系列的问题来临

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

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

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

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

  5. 多线程有什么问题?

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

  7. 描述一下单例模式

  8. Python中的垃圾回收机制

巴扎黑巴扎黑2764日前429

全員に返信(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 のモジュールには 2 つのテーブルがあります。A はテーブル b の外部構造に関連しています。テーブル b に影響を与えずにテーブル a を削除するにはどうすればよいですか?

    ab をそれぞれ指す 2 つの外部キーを持つメディア テーブルを追加します。a を削除してメディア テーブルを離れても、b には影響しません。

    Tornado 非同期、どのように実装されていますか?

    OS の最下層は、一般的に使用される同期インターフェイスではない非同期 IO インターフェイスを提供します。いずれにせよ、同期インターフェイスを使用して非同期実装を実現することは不可能です。

    マルチスレッドの何が問題なのでしょうか?

    (1) 同時実行モデル (2) デッドロックを回避する方法の 2 つの側面があります。詳細についてはウィキペディアを参照してください。

    クラス内の init メソッドと new メソッドの違い

    new割り当てられたスペースを返します。 init 割り当てられたスペースで呼び出されます。

    シングルトンパターンを説明します

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

    Python のガベージ コレクション メカニズム

    Python の GC は Java のような世代別ではなく、参照カウントです。 GC は参照カウントのアプリケーション層の 1 つにすぎず、それについては多くの情報があります。

    返事
    0
  • キャンセル返事