Type Hinting Makes Your Code More Professional

  Рет қаралды 11,930

NeuralNine

NeuralNine

Күн бұрын

Пікірлер: 17
@alperengencoglu5367
@alperengencoglu5367 2 жыл бұрын
Nice video. Also, one of the best advantages of type hinting is that you can benefit from IntelliSense / code suggestions in the function body for a variable which is passed to the function as parameter.
@Delirium132231
@Delirium132231 2 жыл бұрын
I'm using type hinting, but that's totally different level. Great
@Hoco30
@Hoco30 Ай бұрын
Thanks you always have something that I needed.
@josefhamelink6049
@josefhamelink6049 2 жыл бұрын
Since 3.10 you can also do ---- def myfunction(myparam: int | float) -> int | float: ---- instead of ---- from typing import Union def myfunction(myparam: Union[int, float]) -> Union[int, float]: ----
@sasidharnaidu4507
@sasidharnaidu4507 Жыл бұрын
Yes, best thing is to make mypy kind of module inbuilt in standard lib
@yoavmor9002
@yoavmor9002 10 ай бұрын
Optional isn't a fancy way to mark optional function parameters. It means the value can be None. Optional[T] is simply Union[T, None]
@xrdgx1
@xrdgx1 2 жыл бұрын
What about returns or inputs with numpy?
@arijanrahimic3210
@arijanrahimic3210 2 жыл бұрын
Thank you very nice 👍🏼
@1202loki
@1202loki 2 жыл бұрын
Extra thing I've learnt recently - you use the following to not do imports just for typing. Also types surrounded by semicolons is a legit syntax and can be used for types which won't be imported during execution. if typing.TYPE_CHECKING: from my_module import MyClass def myfunc(arg1: "MyClass"): pass
@aymancassim8944
@aymancassim8944 2 жыл бұрын
Have you ever considered learning Rust? Nice video btw!
@notnalin
@notnalin 2 жыл бұрын
He has rust tutorials
@aymancassim8944
@aymancassim8944 2 жыл бұрын
@@notnalin Really where?
@notnalin
@notnalin 2 жыл бұрын
@@aymancassim8944 kzbin.info/aero/PLzMcBGfZo4-nyLTlSRBvo0zjSnCnqjHYQ
@philtoa334
@philtoa334 2 жыл бұрын
Thx.
@rduck9097
@rduck9097 2 жыл бұрын
My brain are brokenn ;-;
@MangoNutella
@MangoNutella 2 жыл бұрын
The intro is too loud in comparison to the rest of the video. This has been a problem for a long time now.
@oguzhantopaloglu9442
@oguzhantopaloglu9442 2 жыл бұрын
i think it's fine, i mean most people skip it anyways :P
Data Classes in Python Are The New Standard
20:34
NeuralNine
Рет қаралды 67 М.
Python Type Hinting
36:33
MathByte Academy
Рет қаралды 5 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 3,9 МЛН
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 163 МЛН
КОГДА К БАТЕ ПРИШЕЛ ДРУГ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
Wait… Maxim, did you just eat 8 BURGERS?!🍔😳| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 9 МЛН
Python Typing - Type Hints & Annotations
24:46
Tech With Tim
Рет қаралды 115 М.
Animating Statistical Data in Python
28:35
NeuralNine
Рет қаралды 6 М.
SymPy is REVOLUTIONARY For Mathematical Tasks
25:15
NeuralNine
Рет қаралды 70 М.
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 814 М.
Async Generators in Python: A Deep Dive - Łukasz Langa - code::dive 2023
43:20
code::dive conference
Рет қаралды 2,4 М.
Python Itertools For Advanced Iteration
14:00
NeuralNine
Рет қаралды 10 М.
Python 3.12 is HERE!
12:37
mCoding
Рет қаралды 158 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 181 М.
Python 3.12 Generic Types Explained
18:27
ArjanCodes
Рет қаралды 63 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 3,9 МЛН