-4
より良いコーディングでオブジェクト指向プログラミングで同じことをどうやって行えますか?多分、クラスを作成して同じコードを再利用するでしょうか?今、私が持っているものより多くのスクリプトではありませんあなたのコードを再利用することにしたいより良いコーディングでオブジェクト指向プログラミングで同じことをどうやって行えますか?
import requests
import json
url = "https://sandbox.esignlive.com/api/packages"
payload = json.dumps({"documents":[{"id":"sample-contract","name":"Test Document"}],"status":"SENT","type":"PACKAGE","roles":[{"type":"SIGNER","id":"Signer1","signers":[{"email":"[email protected]","firstName":"John","lastName":"Smith","id":"Signer1"}],"name":"Signer1"}],"name":"Example Package"})
file = open('doc1.pdf', 'rb')
files = {
'payload': payload,
'file': file
}
headers = {
'authorization': "Basic **********",
'accept': "application/json"
}
response = requests.post(url, files=files, headers=headers)
# create a new approval
url = "https://sandbox.esignlive.com/api/packages/" + str(response.text[1]) + "/documents/sample-contract/approvals"
requests.post(url, headers=headers)
# Create a new field with an auto-generated name
url = "https://sandbox.e-signlive.com/api/user/customfields"
requests.post(url, headers=headers)
# get and display signing url
url = "https://sandbox.e-signlive.com/api/packages/"+response.text+"/roles/Signer1/signingUrl"
response = requests.get(url, headers=headers)
print(response.text)
私はこのためにクラスを定義することに利点はありません。 – user2357112
しかし、スクリプトが増え続けるなら、私はそれを必要としますか? –
これは、スクリプトがどのように成長するかによって異なります。オブジェクト指向設計は、可能なツールの1つに過ぎません。それはどこにでも役立たない。 – user2357112