下記の事例にて、なぜ、
if name =='main'が記述されているのでしょうか。
記述しなくても、 出力は同様なのですが...
ご教示のほど、よろしくお願いいたします。
(コード出典:「現役シリコンバレーエンジニアが教えるpythonで始めるスクラッチからのブロックチェーン開発入門/Udemy」
python
1from ecdsa import NIST256p 2from ecdsa import SigningKey 3 4class Wallet: 5 def __init__ (self): 6 self._private_key = SigningKey.generate(curve=NIST256p) 7 8#if __name__ == '__main__':を記述した場合 9if __name__ == '__main__': 10 wallet = Wallet() 11 print(wallet._private_key.to_string().hex()) 12#157b1d13f8209c99034c412ceae796c4dd7fdab4588f8df2ecf7fc37dfe44144 13 14 15#if __name__ == '__main__':を記述しない場合 16wallet = Wallet() 17print(wallet._private_key.to_string().hex()) 18#cf0a932599bc3b48630bfe11863d4ddadff5f3267e71f2ba60cc617afe876be1 19 20 21
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/02 07:56
2020/07/02 07:56