るどさんのブログ

フリーランスプログラマーがライフハック的なことや他色々なことについて徒然なるままに語るブログ

【Python入門】 メソッドのいろいろな呼び方

python logo

国内&海外ホテル予約『トリバゴ』

 1.同一ファイルのメソッドを呼び出す方法

main.py

def hoge():
print("hogehoge")

hoge()

実行結果

hogehoge

 

2.別ファイルのメソッドを呼び出す方法(その1)

main.py

from function import otherhoge

otherhoge()

function.py

def otherhoge():
print("hoge from function")

実行結果

hoge from function

 

3.別ファイルのメソッドを呼び出す方法(その2)

main.py

import function

function.otherhoge()

function.py

def otherhoge():
print("hoge from function")

実行結果

hoge from function

 

4.別パッケージ別ファイルのメソッドを呼び出す方法

main.py

from util import function2

function2.utilhoge()

function.py

def utilhoge():
print("hoge from util package")

実行結果

hoge from util package

 

5.別クラスのメソッドを呼び出す方法

main.py

from util import string_util_module

su = string_util_module.StringUtil()
su.hoge()

string_util_module.py

class StringUtil:
str = "hoge from StringUtil"

def __init__(self):
return

def hoge(self):
print (self.str)

実行結果

hoge from StringUtil