CLICK - Working with Positional Arguments

Building Command Line Tools with Python, Julia and Nodejs Module 02 - Building Command Line Tools in Python with CLICK
7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.09
List Price:  €93
You save:  €27.90
£56.02
List Price:  £80.04
You save:  £24.01
CA$96.21
List Price:  CA$137.46
You save:  CA$41.24
A$106.50
List Price:  A$152.16
You save:  A$45.65
S$94.88
List Price:  S$135.55
You save:  S$40.67
HK$547.08
List Price:  HK$781.57
You save:  HK$234.49
CHF 63.59
List Price:  CHF 90.85
You save:  CHF 27.25
NOK kr764.52
List Price:  NOK kr1,092.22
You save:  NOK kr327.70
DKK kr485.54
List Price:  DKK kr693.66
You save:  DKK kr208.12
NZ$116.87
List Price:  NZ$166.97
You save:  NZ$50.09
د.إ257.07
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,696.46
List Price:  ৳10,995.41
You save:  ৳3,298.95
₹5,845.02
List Price:  ₹8,350.38
You save:  ₹2,505.36
RM331.92
List Price:  RM474.20
You save:  RM142.27
₦98,297.45
List Price:  ₦140,430.95
You save:  ₦42,133.50
₨19,467.44
List Price:  ₨27,811.82
You save:  ₨8,344.38
฿2,586.11
List Price:  ฿3,694.61
You save:  ฿1,108.49
₺2,257.70
List Price:  ₺3,225.42
You save:  ₺967.72
B$355.19
List Price:  B$507.43
You save:  B$152.24
R1,300.44
List Price:  R1,857.85
You save:  R557.41
Лв127.53
List Price:  Лв182.19
You save:  Лв54.66
₩95,343.18
List Price:  ₩136,210.38
You save:  ₩40,867.20
₪259.39
List Price:  ₪370.57
You save:  ₪111.18
₱4,014.38
List Price:  ₱5,735.07
You save:  ₱1,720.69
¥10,876.02
List Price:  ¥15,537.84
You save:  ¥4,661.82
MX$1,183.66
List Price:  MX$1,691.01
You save:  MX$507.35
QR254.83
List Price:  QR364.06
You save:  QR109.23
P952.42
List Price:  P1,360.66
You save:  P408.23
KSh9,168.69
List Price:  KSh13,098.69
You save:  KSh3,930
E£3,329.50
List Price:  E£4,756.64
You save:  E£1,427.13
ብር3,992.74
List Price:  ብር5,704.16
You save:  ብር1,711.42
Kz58,583.02
List Price:  Kz83,693.62
You save:  Kz25,110.60
CLP$65,554.03
List Price:  CLP$93,652.63
You save:  CLP$28,098.60
CN¥505.70
List Price:  CN¥722.46
You save:  CN¥216.76
RD$4,071.34
List Price:  RD$5,816.45
You save:  RD$1,745.10
DA9,415.49
List Price:  DA13,451.28
You save:  DA4,035.78
FJ$159.21
List Price:  FJ$227.46
You save:  FJ$68.24
Q544.84
List Price:  Q778.38
You save:  Q233.53
GY$14,671.19
List Price:  GY$20,959.74
You save:  GY$6,288.55
ISK kr9,784.60
List Price:  ISK kr13,978.60
You save:  ISK kr4,194
DH703.12
List Price:  DH1,004.51
You save:  DH301.38
L1,240.96
List Price:  L1,772.88
You save:  L531.91
ден4,012.27
List Price:  ден5,732.06
You save:  ден1,719.79
MOP$564.93
List Price:  MOP$807.08
You save:  MOP$242.14
N$1,294.05
List Price:  N$1,848.73
You save:  N$554.67
C$2,581.34
List Price:  C$3,687.79
You save:  C$1,106.44
रु9,369.68
List Price:  रु13,385.83
You save:  रु4,016.15
S/261.57
List Price:  S/373.68
You save:  S/112.11
K271.48
List Price:  K387.85
You save:  K116.36
SAR262.48
List Price:  SAR374.99
You save:  SAR112.51
ZK1,900.47
List Price:  ZK2,715.07
You save:  ZK814.60
L323.94
List Price:  L462.80
You save:  L138.85
Kč1,630.83
List Price:  Kč2,329.86
You save:  Kč699.02
Ft25,346.53
List Price:  Ft36,210.88
You save:  Ft10,864.35
SEK kr763.26
List Price:  SEK kr1,090.42
You save:  SEK kr327.16
ARS$61,644.55
List Price:  ARS$88,067.42
You save:  ARS$26,422.86
Bs483.68
List Price:  Bs691.01
You save:  Bs207.32
COP$273,058.61
List Price:  COP$390,100.45
You save:  COP$117,041.84
₡35,861.91
List Price:  ₡51,233.50
You save:  ₡15,371.58
L1,732.92
List Price:  L2,475.71
You save:  L742.78
₲523,307.77
List Price:  ₲747,614.58
You save:  ₲224,306.80
$U2,685.15
List Price:  $U3,836.09
You save:  $U1,150.94
zł280.89
List Price:  zł401.29
You save:  zł120.40
Already have an account? Log In

Transcript

All right. So welcome back again. So, in the previous session we saw how to work with optional argument or optional command. So in this particular session we try to see how to work with positional argument. So let's create a file with an interval here would you see it as a Priscilla so see Li pack right this is referring to position alchemy to be working on position now. So let's see how to add superstar admits usually to not go with a mandatory test.

That's right. Your position is very, very important. Your position is essential right position is essential. India is a must. Okay, so let's see how to build and work with question I can make with click. I'm just going to import click done I'm going to create my famous files in our main function in our posse My strength is going to be simple.

See ally position now admit, right because hug very simple, the less click the cool. Something that you want to do so I can't wait position arguments Okay. Very interesting then don't forget to bring to me very simple so that is something very basic. Now how do we make it easier? Yes brings one click command to create a very simple test order. Now let's see how to work with our commerce we'll come back to the previous one to be item three.

Then how xela says hello guys see assemblies You can add efficiencies to it in case you want to add it to it. Let's see how to add a push documentary to record push an argument position. The opposite is various essentially SMS. So just want to move it but always be under this right click towards admit that whatever you need to click that item, it's going to give us the option of adding a position document to it. So I'm just going to be doing something very simple to add an admit of lessee operator to a number. It is going to be the 111.

I don't want to click to admit number two, right. So this is very, very essential for the opposition. It's very essential to come back here after passing my number one and then fight number two. Let's see with it. This add something to it. So we want to add our number one, number two to this mix, like our total results.

It's going to be our number one plus number two, right? And again, this is always good format results. Let's see this one. Let's come back here this one to help kinda hope now is going to add it perfectly for us right so it is telling us that this is the usage. We have options we did not pick up on number one in an hour number two, very interesting, very exciting. So in case I'm running late, I have to bring it to bear and Clyde is going to give us with an argument because the MS right they are not just optional the IMS so that is defend position argument and an optional argument.

So this is a must it must be supply. So you have to supply the face. Value just to in this value which is full, before it can wick. So working with a person like me, and the result is 24 is to four right? There, he didn't give us two for that it is seen it as a string. That is why it's given in this particular option.

Very just embrace it. Now, if I make it, only one is not going to accept missing admit number two, so we must always apply the accurate. So if I come back to this place, let's add type data to help this type to be typed. It's going to be one commit the two of them to you can add a comeback. Let's run it again. To a my supplied through list added together.

Six, right. So petitioner made it very, very essential. If I change the position from here to here. Let's make it like this is going to be four and there's going to be two. There is also going to be different because we should admit matters. Very, very interesting.

So let's add stuff to it. Hello, appreciate. So I'm just going to come back to this place. And let's click that argument. Then I'll just go it, Operation right operator to kind of stuff how to do it. So I have to pass the mic breather here.

Good, live conditioned to help us with this. And we're going to convert this one into a simple calculator. So let's call this simpler clutter is simple. clutter. Call clutter. Right?

Very interested list added to it's going to be if our preta is coaching, then I wanted to add it right. If I want to add our resorts to now it's going to be this option. This resort is going to be here, add it and bring it out differently. So let's save it. Let's run it again. So he's going to come back to that hope So we have our number one number two an operator.

If I add it to it, now I have to supply the operator. So the operator is going to be asked to give us an error because we made a mistake. Now it's going to hide it and give it to us. So let's add an operator to it, which is going to be is option two, this is going to be if it is add, give us this if it is subtract, give me this, divide this multiply. So I change this one from add to subtract, subtract, then this is going to be minus 10. And this one is going to be for multiply.

Then the final one is going to be defined. Right. So this we got to commit this one to multiply this one to divide. Right so let's save it. Let's run it again. So come back here.

Now we have our ad, our ad is wicked. If I glue it, subtract parts of practice wicked, if I go with multiply with place, which is very, very interesting and very essential. So the position matters if I change it, and I make it a random multiply here, what it had in front is going to give us an arrow right? Because it the position matters very variable to sometimes it's useful for you to use a position argument, but sometimes it's better use caution argument, right, because the petition actually influence political entity, and it's how to work with a committee. Now let's move on to the next session on how to work with variadic agreement.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.