
Python オブジェクト指向
class、継承、ポリモーフィズム、magic methods、dataclasses、property decorators
20 面接問題·
Junior
1Python における class とは何ですか?
1
Python における class とは何ですか?
回答
class はオブジェクトを生成するための設計図 (blueprint) です。そのclassから生成されるオブジェクトが持つ属性 (データ) とメソッド (振る舞い) を定義します。Python では class キーワードを使って class を定義し、データと機能をまとめてカプセル化することで、コードの再利用性と整理を促進します。
2Python の class における __init__ メソッドの役割は何ですか?
2
Python の class における __init__ メソッドの役割は何ですか?
回答
__init__ メソッドは Python の class のコンストラクタです。新しいインスタンスが生成されるときに自動的に呼び出されます。その主な役割は、引数として渡された値でインスタンスの属性を初期化することです。最初の引数は常に self で、生成中のインスタンスを参照します。
3class 属性とインスタンス属性の違いは何ですか?
3
class 属性とインスタンス属性の違いは何ですか?
回答
class 属性は class レベルで定義され、すべてのインスタンスで共有されます。この属性を変更すると、既存のすべてのインスタンスに影響します。インスタンス属性は __init__ 内で self を使って定義され、各インスタンスに固有です。各オブジェクトはインスタンス属性の独自のコピーを持ちます。
4
Python の class メソッドにおける self 引数は何のためにありますか?
5
Python で単一継承を実装するにはどうすればよいですか?
+17 面接問題
その他のDjango面接トピック
Pythonの基礎
Junior
25問Django の基礎
Junior
20問Django Models - 基礎
Junior
22問Django ビュー
Junior
20問Django テンプレート
Junior
18問Django フォーム
Mid-Level
22問高度なQuerySet
Mid-Level
25問Django 認証
Mid-Level
22問Django ミドルウェア
Mid-Level
18問Django Admin
Mid-Level
20問Django REST Framework
Mid-Level
30問Django シグナル
Mid-Level
18問ファイルアップロード
Mid-Level
20問Django キャッシュ
Mid-Level
20問Django セッション
Mid-Level
18問Django のメール
Mid-Level
18問Django のテスト
Mid-Level
22問Django のセキュリティ
Mid-Level
22問Django のデプロイ
Mid-Level
24問Django ORM 上級
Senior
28問Django のパフォーマンス
Senior
24問Django & Celery
Senior
22問Django Channels
Senior
24問Django & GraphQL
Senior
24問Django & Docker
Senior
20問マイクロサービスエコシステムにおけるDjango
Senior
24問カスタムDjangoコマンド
Senior
18問Django の国際化
Senior
20問Django デザインパターン
Senior
24問Django Async と ASGI
Senior
26問Settings と本番環境の設定
Senior
22問オブザーバビリティとモニタリング
Senior
24問