下文中所使用的pytorch版本為1.0.1
在python,如果全局變量在函數中沒有提前用global申明,就修改其值,結果是這個全局變量不會被修改,會在這個函數中另外產生一個局部變量(名字相同)。
但是,如果全局變量是torch中的數據類型,那么在函數中修改全局變量的值,沒有提前用global申明,也會改變這個全局變量的值。
但是注意一點,如果在函數中定義的torch中的數據類型變量,那么在函數外是不可以調用的。
下文中所使用的pytorch版本為1.0.1
在python,如果全局變量在函數中沒有提前用global申明,就修改其值,結果是這個全局變量不會被修改,會在這個函數中另外產生一個局部變量(名字相同)。
但是,如果全局變量是torch中的數據類型,那么在函數中修改全局變量的值,沒有提前用global申明,也會改變這個全局變量的值。
但是注意一點,如果在函數中定義的torch中的數據類型變量,那么在函數外是不可以調用的。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。