如何正确将套接字传递给函数的参数

时间:2019-12-05 15:51:49

标签: python python-3.x sockets networking law-of-demeter

如果我像这样创建一个全局套接字对象。

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>

0 个答案:

没有答案