序文
正社員エンジニアとして、Java、C#、JSを学びました。実際、特に静的言語から動的言語まで、言語はすべてです。静的言語と動的言語の違いは、属性が変更できるかどうかです。静的言語は複雑な関数の記述に適しており、動的言語は単純な関数の記述に適しています。もちろん、これは相対的な話であり、コード管理が適切であれば、実際には同じです。違いを言いたい場合は、静的言語の方が効率的です。
実際、JS に触れていればすぐに Python を始めることができるのですが、名前を付けずに Python を直接使うことにまだ慣れていないので、あまり書きすぎるとバグが発生しやすいような気がしますが、動的言語ではスコープとコードの名前付けに注意する必要があります。非常に高い感度が必要です。そうしないと、後でデバッグが非常に困難になります。
あまりにもナンセンスなので、コードヒントの設定方法について話しましょう
コードヒント
効果を実感してください:
パラメータのタイプを説明でき、
Pythonにはコードアノテーションが付属しています
Python 関数には独自のカテゴリ注釈がありますが、それらは構文サポートにすぎず、厳密にはテストされていません。文字列をマークした場合でも、数値コードを入力することで実行できます。
# 符号:后面的是参数的类别标注,符号->的是返回值的类别标注
def MyFunction(value1:str,value2:int,value3: bool)-> bool:
print(value1,value2,value3)
ヒント: 注釈は単なるコメントであり、コードの実行には影響しません。属性タイプのみを入力できます
曲がった動き、デフォルトパラメータ
Python関数は初期値を設定することでオーバーロードと同様の機能を実現できます
# 添加默认参数
def Myfunction(name=1,age=1):
print(name,age)
vscodeコードのアノテーション
トリガー条件、Vscodeにシンボルを3回続けて入力してください