バリケンのPython日記 RSSフィード

2008-08-09

[] モジュール(3)  モジュール(3) - バリケンのPython日記 を含むブックマーク はてなブックマーク -  モジュール(3) - バリケンのPython日記  モジュール(3) - バリケンのPython日記 のブックマークコメント

モジュールには、通常は関数定義などを書くよ。

モジュールに実行文を書くこともできるけど、モジュールは最初にimportされた時にだけ実行されるから、何度も呼び出したい実行文をモジュールに書いて何度もimportしても、最初のimportのときにしか実行されないから注意してね。

C:\Python25>notepad hello.py

C:\Python25>type hello.py
print "Hello, world!"
C:\Python25>python
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import hello
Hello, world!
>>> import hello
>>> import hello
>>>

実行文を何度も呼び出したいなら、関数定義して関数を呼び出すようにするのがいいと思うよ。

C:\Python25>notepad hello.py

C:\Python25>type hello.py
def hello():
  print "Hello, world!"
C:\Python25>python
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from hello import *
>>> hello()
Hello, world!
>>> hello()
Hello, world!
>>> hello()
Hello, world!
>>>
トラックバック - http://python.g.hatena.ne.jp/muscovyduck/20080809