ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-02 00:47:21
URL https://te31.com/rgr/view.php?id=study&no=2985 ¸ð¹ÙÀÏ È­¸é
Python ÈñÇÑÇÑ Çö»ó

½Ã½ºÅÛ Á¤º¸ ÀÌ°ÍÀú°ÍÀ» °È¾îµéÀÌ´Â Äڵ忡¼­
¹®Á¦°¡ »ý±â´Â ºÎºÐ¸¸Àε¥È¿

Systeminfo Ŭ·¡½º¸¦ instantiateÇÑ ´ÙÀ½
getMemSizeTotal À» È£ÃâÇؼ­ ¸Þ¸ð¸® Àüü »çÀÌÁ ÂïÀ¸·Á°íÇÏ´Â
¾ÆÁÖ¾ÆÁÖ °£´ÜÇÑ ÄÚµåÀε¥

bytenum < factor
ÀÌ ºÎºÐÀÌ '¿ÀºêÁ§Æ®¶û int¸¦ ºñ±³ÇÒ ¼ö ¾ø´Ù'°í ¿À·ù°¡ ³ª°í ÀְŵçÈ¿
±Ùµ¥ ¾Æ¹«¸® ºÁµµ Àß ÀÌÇØ°¡ ¾ÈµÇ´Âµ¥
ÀÌ°Ô ¿Ö ÀÌ·¯´Â °Ç°¡È¿? ¹ö±× ¾Æ´Ñ°¡È¿?




import psutil

class Systeminfo():
    def __init__ (self): pass

    def getSize(bytenum, suffix="B"):
        factor = 1024
        for unit in ["", "K", "M", "G", "T", "P"]:
            if bytenum < factor: ################## ¹®Á¦ÀÇ ºÎºÐ
                return f"{bytenum:.2f}{unit}{suffix}"
            bytenum /= factor

    def getMemSizeTotal(self):
        mem = psutil.virtual_memory()
        print(type(mem.total)) # <class 'int'> ¶ó°í Ãâ·ÂµÊ
        print(self.getSize(mem.total)) ####### ´ÙÀ½ ¿À·ù ¹ß»ý;;;
        # ¿Ö °©ÀÚ±â int, int ºñ±³°¡ ¾Æ´Ï¶ó °´Ã¼, int ºñ±³¶ó°í Çؼ®µÇ´Â °Í???
        # TypeError: '<' not supported between instances of 'Systeminfo' and 'int'

if __name__ == "__main__":
    thisSystem = Systeminfo()
    print(thisSystem.getMemSizeTotal())

Áú¹® | 3530¸íÀÌ Àоú¾î¿ä. 18.219.236.62

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-02 01:27:37
def getSize(bytenum, suffix="B"): -> def getSize(self, bytenum, suffix="B"):
¿ä·¸°Ô ÇؾßÇÏ´Â °Å ¾Æ´Ñ°¡¿ä?
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-02 03:34:22
¤£¤£ÇÔ´Ï´Ù µÇ³×È¿;;
ÆÄÀ̽ãÀº ¿Ö self¸¦ °è¼Ó µ¨²¿ ´Ù´Ï´Â °ÅÁ®? ÀÚÀÇ½Ä °úÀ×Àΰ¡
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-02 04:24:49
óÀ½¿¡ Ŭ·¡½º °³³ä ¾øÀÌ °³¹ßµÇ¾ú´Ù°¡ Ŭ·¡½º °³³ä žÁ¦Çϸ鼭 ÆÄÀ̽㠳»ºÎÀûÀ¸·Î ±¸Á¶Àû ¹®Á¦°¡ ÀÖÁö ¾Ê¾Ò³ª ÃßÃøÇغ¾´Ï´Ù. (³úÇǼÈÀÓ)
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-02 14:02:58
°Á ´ëÃæ ³ª¿Ô´Âµ¥ ³ª¿ÂÁöµµ ¿À·¡µÇ°í ±× ÀÌÈÄ ´öÁö´öÁö Ãß°¡µÈ ½ºÅ©¸³Æ® ¾ð¾îµéÀÌ ´ëÃæ ±×·¸ÁÒ ¹¹ (ÄÚÆÊ)
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-02 23:42:51
2/ python¿¡¼± ¸â¹öº¯¼ö¸¦ ÂüÁ¶ÇÏÁö ¾ÊÀ¸·Á¸é ÇÔ¼ö À§¿¡
@staticmethod
def getSize(bytenum, suffix='B') ·Î ÇØÁÖ½Ã¸é µË´Ï´Ù

https://wikidocs.net/21054
ÀÌ°Å Àо½Ã¸é ´ëÃæ °¢ ³ª¿Ãµí..
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-02 23:50:44

@´Â µ¥ÄÚ·¹ÀÌÅÍÀε¥, ÇÔ¼ö À§¾Æ·¡ ¹º°¡ Ãß°¡Çؼ­ ºñ½ÁÇÑ ÀÏÀ» ÇÏ°í ½ÍÀ» ¶§ ¾²°í¿ä ¿©Æ° Á¤Àû¸Þ½îµå¶ó°í ¾È ¾Ë·ÁÁÖ¸é ide´Ü¿¡¼­ ù¹ø° ÀÎÀÚ´Â self¿©¾ß ÇÑ´Ù°í ¤¸¤©Çϴµ¥, ½ß±î°í ¤¡¤¡Çϸé ù¹ø° ÀÎÀÚ¸¦ À̸§¸¸ ¹Ù²ï self·Î »ý°¢Çؼ­ ½º¼¦ ó·³ self.num À̳ª wtf.numÀ̳ª °°Àº °á°ú°¡ ³ª¿À°Ô µË´Ï´Ù..
¿Ö ÀÌ·¯³Ä¸é ¾ÖÃÊ¿¡ ½ÃÀÛÀÌ oop¶û ¸Õ ¾ð¾î¿´´Âµ¥ ¹é¿£µåµµ Áö¿øÇÏ°í ÁöÁö°í ºº´Ùº¸´Ï À¯»ç oop°¡ µÇ¾î¹ö¸°°Ô ¾Æ´Ñ°¡ »ý°¢ÀÌ µå³×¿ä
7 ºñ°ø°³ ¼Õ´Ô ¡¦ 2020-08-03 00:23:17
5 / ¤£¤£ ÇÔ ÀоîºÃ³×È¿

½ºÅÂƽ ¸Þ¼­µåÀÇ id ¸¦ Âï¾îº¸´Ï±î ½ÇÁ¦·Î ¸Þ¸ð¸® ÇÒ´çÀ» ¹Þ¾Æ³õ°í ÀÖ±ºÈ¿
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
¡â ÀÌÀü±Û: ±âÆÇ È¸·Î¿¡µé¾î°¡´Â ÇÁ·Î±×·¥ ´Ù·ç·Á¸é [6]
¡ä ´ÙÀ½±Û: Å×ÀÌºí ¸í¼¼¼­ ¹»·Î ÀÛ¼ºÇϽ󪿩 [5]
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 9.5%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward