python里面声明多个变量 a = b = c = 1 这样有问题吗以前在 javascript 里面这样声明 var a = b = c = 1 ,b 和 c 会变成全局变量。不知道 python 里面这样声明安全吗?
闭关修行中......
安全ですが、リスト、辞書、クラスなどの参照型の場合、a、b、c は 3 つの独立変数を作成するのではなく、すべて同じ参照を指します
安全
Python が他のファイルをロードするときは、(from XXX import * でない限り) 他のファイルの変数をインポートする前に明示的にインポートする必要があるため、2 つのファイルの変数について心配する必要はありません互いに汚染し合う
from XXX import *
a = b = c = [] を使用すると問題が発生します。a の値を変更すると b、c に影響します
大丈夫です
問題ありません。これは Python の独自の構文であり、
は js では
可変型と不変型を区別するだけです
安全ですが、リスト、辞書、クラスなどの参照型の場合、a、b、c は 3 つの独立変数を作成するのではなく、すべて同じ参照を指します
安全
Python が他のファイルをロードするときは、(
from XXX import *
でない限り) 他のファイルの変数をインポートする前に明示的にインポートする必要があるため、2 つのファイルの変数について心配する必要はありません互いに汚染し合うa = b = c = [] を使用すると問題が発生します。a の値を変更すると b、c に影響します
。大丈夫です
リーリー問題ありません。これは Python の独自の構文であり、
と同等です。 リーリーは js では
になります リーリー可変型と不変型を区別するだけです