導航:首頁 > 編程語言 > 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方法相關的資料

熱點內容
appstore中的錢怎麼退 瀏覽:495
單片機程序下載後如何運行 瀏覽:475
剛買的阿里雲伺服器怎樣搭建網站 瀏覽:637
公園設計pdf 瀏覽:684
緩解壓力最好的辦法美國 瀏覽:387
前後端系統數據加密解密 瀏覽:194
中國移動營業app怎麼看套餐 瀏覽:205
javastatic數組 瀏覽:950
需要會員管理源碼 瀏覽:415
手機app如何解除加密 瀏覽:167
用雲伺服器還得買個瘦主機 瀏覽:728
如何查看辦公電腦伺服器地址 瀏覽:368
海星雲的伺服器是什麼系統 瀏覽:411
抖音小籠包解壓神器 瀏覽:558
手機下載的源碼在哪裡儲存 瀏覽:846
pdf看三維 瀏覽:406
九宮演算法干什麼用的 瀏覽:907
phpjava性能比較 瀏覽:886
2016會計中級pdf 瀏覽:181
農村信用社app怎麼刪除明細 瀏覽:818