Affichage IPython variables sans entrer à l'aide de whos
Est-il un moyen pour afficher une liste des IPython les variables actuellement dans l'espace de travail sans avoir à envoyer la commande "whos'. Je me retrouve souvent à ne pas se souvenir de ce que les noms de variable je veux utiliser tout en tapant une commande.
Dans IPython, j'ai effacer la ligne courante, j'ai été de taper et d'envoyer un "whos' déclaration de voir les variables qui sont actuellement disponibles. Normalement, dans l'interface utilisateur basée sur des outils comme MATLAB, je voudrais juste regarder à droite à mon espace de travail Variable de la fenêtre.
Vous devez vous connecter pour publier un commentaire.
Comme les autres ont dit, vous pouvez avoir autant d'interfaces que vous le souhaitez sur le même Ipython noyau, j'.e 2 fenêtres de commande pour un noyau par exemple. Si vous êtes en utilisant l'intervalle Qt de console, les raccourcis peuvent vous proche de ce que vous voulez.
Démarrer une deuxième étiquette avec le même noyau avec Ctrl+Maj+T.
Ensuite, il vous suffit d'écrire votre code sur le premier onglet, et, lorsque vous avez besoin de la sortie de
whos
, appuyez sur Ctrl+PageDown à obtenir de l'autre onglet, et vous pouvez exécuterwhos
sans la suppression de votre code dans le premier onglet.Ce n'est pas une réponse directe, mais peut être utile pour vous de toute façon. Au moins sur le système, je suis sur,
Ctrl-a positionner le curseur au début de la ligne
Ctrl-k va "tuer" la ligne (pensez à couper)
type whos
Ctrl-y 'tirer' la ligne comme il était de retour (pensez à coller)
Ce sont des raccourcis emacs, BTW, et de montrer dans de nombreux endroits tels que Bash et n'importe où qui utilise la bibliothèque readline.
Vous pouvez avoir autant de IPython les applications que vous voulez sur un seul de l'Api du noyau, donc oui, si vous voulez un autre frontal, vous pouvez le faire, mais il semble lourde. Pouvez-vous ne pas utiliser IPython Notebook?
whos
, puis retour à la cellule où vous avez été saisie de votre commande.Demandez-vous si vous pouvez accéder aux variables de IPython partir d'une autre instance de la coquille?
Parce que la façon dont il est maintenant, vous avez un unique fenêtre de commande où vous interagir avec le shell par l'émission de commandes, donc, contrairement à MATLAB il n'y a pas d'autre fenêtre pour afficher des informations supplémentaires, donc je ne vois pas comment ce serait possible, sauf si vous avez une autre instance de IPython en quelque sorte l'accès à l'information à partir de votre shell courant.
Donc la réponse semblerait être pas.
(Si c'est possible en quelque sorte pour ce faire, je vais être tout aussi heureux que vous de savoir si)
whos
dans une autre fenêtre....Dans iPython notebook, appelez la fonction magique, "%qtconsole", et une console s'affiche avec le même noyau. Sinon, dans le Terminal, vous pouvez taper, "ipython qtconsole --existant" pour lancer la plus récente du noyau dans le qtconsole. Si vous connaissez le nom du noyau (comme indiqué dans le terminal de sortie lors de son lancement), puis vous pouvez indiquer explicitement comme si, "ipython qtconsole --existant 87f7d2c0"