我偶然发现了 pytz.all_timezones_set,但我对它的几个功能感到困惑。打印完两者后,这是我的输出:all_timezones:(['Africa/Abidjan', 'Africa/Accra', 'Africa/Addis_Ababa']我只显示前 3 个元素,以节省空间。)
all_timezones_set:(LazySet({'America/Menominee', 'Indian/Maldives', 'America/Nome'})同样,只有前 3 个元素)。
我的问题:
- 什么是惰性集?我知道它不是一个内置功能,所以 pytz 肯定已经定义了它,但是出于什么目的呢?
- 这两者有什么区别?除了命名约定和 LazySet 不同外,它们看起来非常相似。这些差异在什么时候有用?
提前致谢!