如果我像这样创建一个全局套接字对象。
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
并定义一个类似的函数。
def function():
<do something with the socket object>
如果我将套接字对象作为函数参数传递以提高可读性,那将被视为非干编程,这是在全局声明的函数中或在while循环内使用套接字时使用的方法吗?
示例:
def function(passed_sock):
<do something with the socket object>