Следующие две функции практически идентичны:
def http_get(url):
with urllib.request.urlopen(url) as w:
return w.read()
def http_post(url, params):
with urllib.request.urlopen(url, params) as w:
return w.read()
Могу ли я использовать списки аргументов переменной длины или необязательные параметры, чтобы объединить их, чтобы я мог вызвать его с одним или двумя параметрами, и сделать ли это правильно?