python里面声明多个变量 a = b = c = 1 这样有问题吗
阿神
阿神 2017-04-17 16:16:33
0
6
1041

python里面声明多个变量 a = b = c = 1 这样有问题吗
以前在 javascript 里面这样声明 var a = b = c = 1 ,b 和 c 会变成全局变量。
不知道 python 里面这样声明安全吗?

阿神
阿神

闭关修行中......

全員に返信(6)
小葫芦

安全ですが、リスト、辞書、クラスなどの参照型の場合、a、b、c は 3 つの独立変数を作成するのではなく、すべて同じ参照を指します

いいねを押す +0
刘奇

安全

Python が他のファイルをロードするときは、(from XXX import * でない限り) 他のファイルの変数をインポートする前に明示的にインポートする必要があるため、2 つのファイルの変数について心配する必要はありません互いに汚染し合う

いいねを押す +0
阿神

a = b = c = [] を使用すると問題が発生します。a の値を変更すると b、c に影響します

いいねを押す +0
洪涛

大丈夫です

リーリー
いいねを押す +0
小葫芦

問題ありません。これは Python の独自の構文であり、

と同等です。 リーリー

は js では

になります リーリー
いいねを押す +0
迷茫

可変型と不変型を区別するだけです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!