django - Python一系列的问题来临
巴扎黑
巴扎黑 2017-04-18 09:50:03
0
3
423
  1. 函数传过来的参数中字符串和列表有什么区别?进行修改呢?

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

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

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

  5. 多线程有什么问题?

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

  7. 描述一下单例模式

  8. Python中的垃圾回收机制

巴扎黑
巴扎黑

répondre à tous(3)
刘奇

Bonjour, c'est vous qui êtes venu pour l'entretien hier ? Ces questions visent principalement à tester votre familiarité avec le langage et le cadre, et elles doivent être accumulées lentement. Même si vous comprenez ces questions ici, il y aura certainement d'autres questions différentes lors du prochain entretien. Il est recommandé de prêter plus d'attention à votre accumulation quotidienne. Le fait que vous puissiez vous souvenir d'autant de questions d'entretien montre que vous êtes assez intelligent. Je vois qu'il y a beaucoup de contenu sur votre blog, je pense qu'il sera grandement amélioré si vous examinez tout le contenu de votre blog.

PHPzhong

Tout d'abord, il est recommandé d'utiliser un moteur de recherche pour résoudre le problème avant de poser une question. Si vous n'arrivez vraiment pas à le résoudre, posez-la à nouveau.

Deuxièmement, ne posez pas plusieurs questions ensemble, afin que personne ne veuille répondre.

Permettez-moi de répondre brièvement à la première question : toutes les variables (y compris les paramètres de fonction) en Python sont des références à des objets. Les chaînes sont des objets immuables, et les listes sont des objets mutables, c'est-à-dire que les paramètres de chaîne sont modifiés dans le corps de la fonction. La modification n'affectera pas le corps de la fonction, mais la modification des paramètres de la liste peut affecter le corps de la fonction.

Ty80

Quelle est la différence entre les chaînes et les listes dans les paramètres passés par la fonction ? Et si vous faisiez des changements ?

Les chaînes sont immuables et ne peuvent pas être modifiées. Les modifications apportées aux éléments de la liste sont propagées à l'appelant.

Comment écrire des vues en utilisant des classes dans Django ? Quelle est la différence entre celui-ci et la vue d'écriture de fonction ?

La surcharge de la méthode __call__ rend la classe appelable. Les types sont différents mais il n'y a pas de différence d'utilisation

Il y a deux tables dans le module de Django. A est lié à la structure externe de la table b. Comment puis-je supprimer la table a sans affecter la table b ?

Ajoutez une table multimédia avec deux clés étrangères pointant respectivement vers a et b Supprimer a et quitter la table multimédia n'affectera pas b.

Tornado asynchrone, comment est-il implémenté ?

La couche inférieure du système d'exploitation fournit une interface IO asynchrone, qui n'est pas une interface synchrone couramment utilisée. L'utilisation d'une interface synchrone pour réaliser une implémentation asynchrone ne peut de toute façon pas être réalisée.

Quel est le problème avec le multithreading ?

Il y a deux aspects (1) Modèle de concurrence (2) Comment éviter les impasses. Voir Wikipédia pour plus de détails.

La différence entre la méthode init et la méthode new dans une classe

newRenvoie l'espace alloué. init Appelé sur l'espace alloué.

Décrivez le modèle singleton

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

Mécanisme de récupération de place en Python

Le GC de Python n'est pas générationnel comme Java, mais compte des références. GC n’est qu’une couche d’application de comptage de références, et elle contient de nombreuses informations.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!