Afficher le code source de l'implémentation dans iPython

Plus précisément, j'utilise By dans l'API Python de WebDriver, mais je veux savoir ce que cela déclare. Je me souviens de By.NAME '', mais je me demande si c'est By.CLASS_NAME '' ou `` By.CLASS ''.

À ce moment-là, je ferais quelque chose comme `` localiser '/ usr * python * webdriver * par *' '' ', ce qui est assez stupide.

> locate '/usr*python*/webdriver*by*'
/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/by.py
/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/by.pyc

(Vue avec vue ou emacs)

Je présenterai la méthode d'ipython en tant que connaissance du bean. Juste en ajouter deux?

In [1]> from selenium.webdriver.common.by import By
In [2]> By??
Type:        type
String form: <class 'selenium.webdriver.common.by.By'>
File:        /usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/by.py
Source:
class By(object):
    """
    Set of supported locator strategies.
    """

    ID = "id"
    XPATH = "xpath"
    LINK_TEXT = "link text"
    PARTIAL_LINK_TEXT = "partial link text"
    NAME = "name"
    TAG_NAME = "tag name"
    CLASS_NAME = "class name"
    CSS_SELECTOR = "css selector"

    @classmethod
    def is_valid(cls, by):
        for attr in dir(cls):
            if by == getattr(cls, attr):
                return True
        return False

Pour une raison quelconque, il y avait un article d'introduction sur ipython dans le livre "Introduction à l'analyse de données avec Python", et j'ai pensé à nouveau que c'était dommage de ne pas connaître l'outil que j'utilisais.

La feuille de triche iPython est la suivante.

http://damontallen.github.io/IPython-quick-ref-sheets/

prime

Ceci est également du même livre, mais j'ai été choqué sobrement pour référence (le paquet python-matplotlib etc. est requis en premier)

> ipython --pylab
In [1]> plot(np.random.randn(100).cumsum())

Voir https://www.youtube.com/watch?v=BrDJssegqwo pour voir comment cela fonctionne

Recommended Posts

Afficher le code source de l'implémentation dans iPython
Comment enregistrer une interruption comme vu dans le code source
[Python] Lire le code source de Flask
Flux de traitement d'interruption vu dans le code source
Obtenir la liste de codes EDINET en Python
La syntaxe met en évidence le code source dans PowerPoint / Keynote
[Python] Lire le code source de Bottle Part 2
Comment identifier de manière unique la source d'accès dans la vue de classe générique Django
Afficher le résultat du traitement de la géométrie en Python
[Python] Lire le code source de Bottle Part 1
Spécifiez l'URL de la vue dans le modèle Django
[Python] Lecture du code source Django Vue à partir de zéro ①
Code qui énumère les noms de vue des résolveurs d'URL dans Django
À propos des tests dans la mise en œuvre de modèles d'apprentissage automatique
Un mémorandum sur la mise en œuvre des recommandations en Python
[Internal_math version (2)] Décodage de la bibliothèque AtCoder ~ Implémentation en Python ~
Implémentation RNN en python
Implémentation ValueObject en Python
Afficher les images avec Matplotlib
Implémentation SVM en python
Code qui définit les valeurs par défaut en cas d'AttributeError
Code de test pour vérifier les liens brisés dans la page
Commandes souvent utilisées dans l'environnement de développement lors de l'implémentation de Python
Supprimer les commentaires sur une ligne, y compris le japonais du code source en Python
J'ai essayé de résumer le code souvent utilisé dans Pandas
Vérifiez toujours PEP8 lors de l'édition du code source Python dans Emacs