python与ruby的差别
2024-09-12 06:23:39
1、引用文件差别
Ruby:同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件。如果直接在foo.rb中
require 'bar'
执行时会报找不到bar.rb错误。这是因为运行
/home/oldsong$ ruby /usr/local/ruby/foo.rb
时会在ruby安装的lib目录和/home/oldsong/目录下查找bar.rb。而不会去rb文件的目录/usr/local/ruby/下查找。所以除引用系统rb外,require中不能用相对路径。
Python:和ruby相反,python会查找脚本文件的目录,而不会查找运行脚本的当前目录,import是用相对路径。
感觉python更合理一点。
2、中文目录
Ruby如果指定中文路径,历遍目录会抱错,如果指定路径包含中文,而子目录中还有中文目录,历遍也会抱错。好像是个bug,求证
最新文章
- GitHub for windows呆瓜级入门
- JavaScript 字符串常用操作
- HTK学习1:安装编译
- 【BZOJ3207】花神的嘲讽计划I 可持久化线段树/莫队
- 没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写访问权限 的解决方案
- (Ios 实战) 自定义UITableView
- 程序员你该学学如何设计PPT了,设计PPT的几大原则
- 图像显示 imshow()[OpenCV 笔记5]
- java学习之负数的进制
- 行内元素有哪些?块级元素有哪些?CSS的盒模型?转载
- crontab的定时任务不能自动执行,但是手动执行脚本一直能成功
- Gym 101612C Consonant Fencity
- 自定义状态栏的颜色及navigation的title颜色
- Android视频播放的两种方式介绍
- Excel 统计区间频数,按照条件标记
- mybatisplus打印sql语句
- 2018.11.26 QLU新生赛部分题解
- IO流(4)—字符流
- Windows 平台下局域网劫持测试工具 – EvilFoca
- 【黑客免杀攻防】读书笔记10 - switch-case分支