导航:首页 > 编程语言 > 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方法相关的资料

热点内容
怎么在服务器上上传小程序源码 浏览:304
空中加油通达信指标公式源码 浏览:38
分卷解压只解压了一部分 浏览:760
php网站自动登录 浏览:705
合肥凌达压缩机招聘 浏览:965
怎么找到文件夹的图标 浏览:235
linuxc编程pdf百度云 浏览:190
会计pdf下载 浏览:833
c开源cf源码 浏览:947
如何取消掉添加进app资源库 浏览:728
上海政务APP叫什么 浏览:812
黑马程序员一线薪资 浏览:109
滴滴app有青桔优惠券怎么用 浏览:123
删哪几个文件夹加速 浏览:29
创建电影源码爬取项目 浏览:453
java多余的空格 浏览:83
手机软件连接云服务器 浏览:888
内圆弧编程实例 浏览:48
饼干pdf 浏览:423
kylin源码大全 浏览:688