cari

Rumah  >  Soal Jawab  >  teks badan

如何理解python中的池化

在阅读雨痕的python学习笔记第二版中有这样一段话,并没有更多的解释,搜索之后也没有更多相关的资料。
个人感觉是对应字符串对象的一些属性进行修改或者精简,想请教一下大家XD~

PHP中文网PHP中文网2810 hari yang lalu555

membalas semua(3)saya akan balas

  • 迷茫

    迷茫2017-04-17 17:35:18

    Secara umumnya, pengumpulan ialah mekanisme pra-peruntukan, seperti kumpulan memori, kumpulan benang, dll., iaitu untuk mengurangkan overhed yang disebabkan oleh permintaan sumber yang kerap semasa operasi, tetapi ini jelas bukan maksudnya, sekurang-kurangnya dari konteks Lihatlah, pengumpulan dalam nota merujuk kepada dua makna yang berbeza, satu ialah atribut kelas, dan satu lagi ialah susun atur memori sumber malar.
    1) __name__ dan __doc__ harus merujuk kepada atribut kelas, bukan atribut objek yang di instantiated, seperti

    from PyQt4.QtCore import *
    
    print QString.__doc__
    
    a = QString("hello")
    
    print a.__doc__
    

    __doc__ yang sepadan boleh diindeks dengan menggunakan kelas QString di sini Setiap objek instantiated juga boleh mengakses atribut ini, tetapi jelas ia menjimatkan sumber untuk menyimpan data dalam kelas dan dikongsi oleh semua objek instantiated.

    2) Saya secara peribadi merasakan bahawa contoh pelatih ini tidak begitu baik. cara untuk mengetahui), lihat

    http://blog.sina.com.cn/s/blog_69dcd5ed0...

    Python menggunakan id() untuk menandakan maklumat alamat setiap objek Oleh itu, jika id() dua objek berbeza, ini bermakna alamat memori kedua-dua objek adalah berbeza dari segi susun atur memori ( Tetapi ia. kandungan mungkin sama). Oleh itu, untuk menjadikan ruang memori yang dirujuk oleh objek dengan kandungan yang sama sama, gunakan kata kunci pelatih untuk mencapai tujuan ini dan simpan memori Lihat contoh di bawah

    b = "abc"
    a = "".join(["a", "b", "c"])
    
    
    print a == b # 内容是一致的,b是直接引用一个字符串常量,但a是经过计算后、也就是在运行的过程中生成的
    print id(a) == id(b) #但是id不一样
    
    a = intern(a) #使用intern处理下,id一样了
    
    print id(a) == id(b)

    balas
    0
  • PHPz

    PHPz2017-04-17 17:35:18

    Adalah disyorkan untuk melihat analisis kod sumber Python
    Kolam objek ialah teknologi yang digunakan secara meluas dalam Python Jika anda melihat kod sumber secara langsung, anda akan mendapat pemahaman yang lebih jelas.

    balas
    0
  • PHPz

    PHPz2017-04-17 17:35:18

    Ringkasnya, nilai int dalam julat -128 hingga positif 127 adalah unik di peringkat global Tidak kira berapa kali program membaca dan menulis, objek biasa ini diselenggara oleh penterjemah ular sawa untuk menjimatkan memori jenis mempunyai kumpulan yang berbeza, aksara Untuk rentetan, aksara tunggal yang biasa digunakan biasanya diletakkan di dalam kolam, dan pelatih ialah antara muka operasi untuk kolam.

    balas
    0
  • Batalbalas