iT邦幫忙

2022 iThome 鐵人賽

DAY 22
0
自我挑戰組

《雜學》 ︳MISCELLANEOUS LEARNING系列 第 22

〈入門.府庫〉︳GETTING STARTED ON MODULES

  • 分享至 

  • xImage
  •  

          倉頡之初作書,蓋依類象形,故謂之文。其後形聲相益,即謂之字。文字既成,後人造字亦循其規。蓋前人之大成,後人之經書也。今經書萬萬也,或盟府存之,或書庫藏之,欲求知者無不向往也。

          夫蚺之盟府書庫,合曰府庫,存模組也。模組,蓋所作之程式也。前人所作,或藏乎府庫、或自下載之。己所作,蓋己之程式無不可也。今欲閱書庫之書,必借也。蚺欲行模組之功效,必入也。入,匯入,import也。

          今以格物節之例示之。

class 人:
    五官 = '眼耳鼻口舌'
    五常 = '仁義禮智信'
    def __init__(名, 歲, 男, 女, 族, 高, 重): 
        名.歲 = 歲
        名.男 = 男 
        名.女 = 女
        名.族 = 族
        名.高 = 高
        名.重 = 重
        
    def 男否(名):
        if 名.男:
            print('此人男矣')
        else:
            print('此人非男矣')
    def 書其重(名):
        print(f'此人重{名.重}斤也')
    @staticmethod
    def 言世間():
        print('世間好乎?')
    @staticmethod
    def 問乘法(被乘數, 乘數):
        print(f'{被乘數}{乘數}得{被乘數*乘數}')

劉畛 = 人(20,True,False,'漢',80,100)

          入其模組,入模組以其名也,譬如格物.py,其名格物也,是故入格物以import 格物。欲行格物之代碼,格物點於行代碼也,蓋格物.欲行之物也。譬如欲令一人如劉畛,則劉服 = 格物.劉畛

import 格物
劉服 = 格物.劉畛

          蓋劉服之物事皆為劉畛也。欲知其重,則同於格物之法也。如劉服.書其重(),乃得此人重100斤也。亦可易其重也,如劉服.重 = 90,劉服之重成九十斤也。再書其重,得此人重90斤也

          入模組亦可單入其中代碼也,譬如欲唯入,則入格物也,曰from 格物 import 人也。入之方行人也,唯無劉畛也。行法如成類之法。

from 格物 import 人
劉服 = 人(21, True, False, '漢', 76, 109)
劉服.書其重()
劉服.男否()
劉服.言世間()
劉服.問乘法(2, 2)

          乃得劉服之歲二十一,男也,漢人,高七十六寸,重百九斤也。亦可書其重,知男否,言世間,問乘法也。其得如下。

此人重109斤也
此人男矣
22得4
世間好乎?

          蚺之府庫浩繁也,欲知之者,唯尋之而已。


上一篇
〈入門.格物下〉︳GETTING STARTED ON CLASSES METHOD
下一篇
〈入門.增補〉︳GETTING STARTED ON SUPPLEMENTARY NOTES
系列文
《雜學》 ︳MISCELLANEOUS LEARNING30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言