LoginSignup
1
2

More than 1 year has passed since last update.

pythonのhelp()をgoogle翻訳で日本語表記させる。

Last updated at Posted at 2022-04-10

pythonでhelp()関数を使う際に英語に抵抗があったのでgoogle翻訳させる機能を作ってみた。

導入

pip install googletrans==4.0.0-rc1

(ここでバージョン指定しないと古いバージョンが読み込まれ使えないのでコピペ推奨)

使い方

help()の中身を調べると、個々のオブジェクトの中に__doc__という特殊メソッドがあり、それを表示させていることが分かった。
また__doc__はstring型であるためtranslate()関数の引数として渡す。

(1)インポート

from googletrans import Translator

(2)関数の定義

def help_japanese(input_object):
    
    trans = Translator()
    print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    print("(原文)")
    print(input_object.__doc__)
    print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    print("(翻訳文)")
    japanese_document = trans.translate(text=input_object.__doc__, src="en", dest="ja").text
    print(japanese_document)

(3)調べたいオブジェクトを引数に渡してhelp_japanese()呼び出し

help_japanese(print)
help_japanese(input)
help_japanese(len)

想像以上にコードが少ないので物足りない。。。

1
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2