ホームページ  >  に質問  >  本文

python里面声明多个变量 a = b = c = 1 这样有问题吗

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

阿神阿神2742日前1045

全員に返信(6)返信します

  • 高洛峰

    高洛峰2017-04-17 16:18:33

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 16:18:33

    安全

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

    返事
    0
  • 阿神

    阿神2017-04-17 16:18:33

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 16:18:33

    大丈夫です

    リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 16:18:33

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

    と同等です。 リーリー

    は js では

    になります リーリー

    返事
    0
  • 迷茫

    迷茫2017-04-17 16:18:33

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

    返事
    0
  • キャンセル返事