導航:首頁 > 編程語言 > ruby調用python方法

ruby調用python方法

發布時間:2023-10-28 06:22:52

『壹』 python創建類時無法帶參數

首先,my_dog = Dog()這個實例化方法肯定有問題,your_dog = Dog("hehe",6)這個是正確的,那麼為何實際運行結果是相反的呢?

看這里,這是我修改後的代碼:

classDog():
def__init__(self,name_of_dog,age_of_dog):
self.name=name_of_dog
self.age=age_of_dog
defsetname(self,name):
self.name=name
defsetage(self,age):
self.age=age

my_dog=Dog("haha",5)
my_dog.setname("haha")
my_dog.setage(5)
print("Mydog'snameis",my_dog.name)
print("It's",my_dog.age,"yearsold.")
your_dog=Dog()

運行結果:

def__init__(self,name_of_dog,age_of_dog):

希望可以幫到你。

『貳』 為什麼python的元編程能力沒有ruby強

Ruby的確是比Python更干凈的OOP,這也不奇怪,Ruby根本就是Smalltalk換了點語法而已。
但這個更干凈並不是a.length vs. len(a),名詞在前還是動詞在前的問題,否則OOP也未免太膚淺了。
在Python里,對於a.f()可能是調用a所屬的類的方法f,也可能是調用a的屬性f。這個二義性在metaprogramming時帶來很多不一致和麻煩,比如Python對__xxx__ magic method lookup的特殊規定。

閱讀全文

與ruby調用python方法相關的資料

熱點內容
CS編輯命令 瀏覽:947
程序員編碼是指什麼 瀏覽:525
在雲伺服器上安裝軟體 瀏覽:270
什麼app可以免費聽周董的歌 瀏覽:364
netmvcpdf 瀏覽:209
arp伺服器回送的是什麼地址 瀏覽:103
生物學pdf百度雲 瀏覽:963
markdown源碼包怎麼下載 瀏覽:598
餐飲app開發公司哪個好 瀏覽:637
解壓盒子2無廣告 瀏覽:623
華為鴻蒙系統怎麼放大單個文件夾 瀏覽:587
phpwin864 瀏覽:913
boll優化源碼公式 瀏覽:906
連接伺服器埠號是如何確定的 瀏覽:14
gsm源碼 瀏覽:475
單片機點陣滾動 瀏覽:407
加密資產平台 瀏覽:721
二級建築師pdf教材 瀏覽:324
單片機i和e系列 瀏覽:320
peb是什麼伺服器 瀏覽:389