現在、私はircbotを書き込もうとしており、問題を抱えています。ご覧のとおり、ソケットオブジェクトを作成するircBotクラスconnectのメソッドを定義します。私はsendCmdメソッドでこのオブジェクトを使用したいと思いますが、これは可能ですか?クラスとそのメソッドに関する質問
私はgoogleとstackoverflowを見てきましたが、解決策を見つけ出すことができませんでした(おそらく私はPythonを初めて使ったからです)。どんなヒントもありがとう!
import socket
import sys
import os
class ircBot:
def sendCmd(self, cmd):
SEND_TEXT_ON_OPEN_SOCKET
def connect(self, server, port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c = s.connect_ex((server, port))
if c == 111:
print("Error: " + os.strerror(c))
sys.exit(1)
print("Making connection to " + server + "\n")
よろしく、
デビッド
1:通常、これは、メンバーレベルの変数と呼ばれるものを作成することによって行われます'Class.function(classInstance、argument)'。 –
Python/OOPを学ぶだけで直接クラスのメソッドを呼び出すことができますが、クラスとそのインスタンスの最初の違いの感覚を得ることができます。 – agf
私はそれを考えなかった。いい視点ね! –