前提・実現したいこと
クラスの使い方を勉強するために以下のようなコードを作成しました。
ポートをopenする際に、既にオープンしているか否かで異なるメッセージが出るようにしたつもりなのですが、何のエラーメッセージも出ない一方で意図したメッセージも出ません。
コードのどこがおかしいのでしょうか?
教えて下さい、よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージはでませんが、意図したメッセージもでない。
該当のソースコード
Python3
1# -*- coding: utf-8 -*- 2import serial 3 4class Receive(): 5 def __init__(self, port): 6 self.ser = serial.Serial() 7 self.port = port 8 self.baudrate=115200 9 self.parity = serial.PARITY_NONE 10 self.stopbits = serial.STOPBITS_ONE 11 self.bytesize = serial.EIGHTBITS 12 self.timeout = 5 13 14 def open_port(self): 15 if self.ser.is_open == True: 16 print('port already opened') 17 else: 18 self.ser.open() 19 print('Open port') 20 21if __name__=='__main__': 22 rc_a = Receive("COM6") 23 rc_a.open_port 24
試したこと
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/18 14:20
2018/10/18 14:26
2018/10/18 14:30
2018/10/18 14:33 編集
2018/10/18 14:37
2018/10/18 14:39
2018/10/18 14:41