在Windows NT操作系统中,我尝试将此目录添加到我的系统PATH环境变量中:
C:\xampp\php
所以我通过“我的电脑”>“属性”>“高级”>“环境变量”>“路径”添加了该目录。我保存了,但是当我键入:
路径
到我的控制台,它不显示任何添加“C:\ xampp \ php”目录
PATH = D:\ Program Files \ Autodesk \ Maya2008 \ bin; C:\ Ruby192 \ bin; C:\ WINDOWS \ system32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C:\ PROGRA〜1 \ DISKEE D:\ Program Files \ Microsoft SQL Server \ 90 \ Tools \ binn \; C:\ Program Files \ QuickTime \ QTSystem \; D:\ Program Files \ TortoiseSVN \ bin; D: \ Program Files \ Bazaar; C:\ Program Files \ Android \ a droid-sdk \ tools; D:\ Program Files \ Microsoft Visual Studio \ Common \ Tools \ WinNT; D:\ Program Files \ Microsoft Visual Studio \ Common \ MSDev98 \ Bin; D:\ Program Files \ Microso ft Visual Studio \ Common \ Tools; D:\ Program Files \ Microsoft Visual Studio \ VC98 \ bin
我有两个问题:
你得到错误是因为你self
这些函数中的每一个都有一个参数。它们是静态的,你不需要它。
然而,“pythonic”的方法并不是有一个充满静态方法的类,而只是在一个模块中使它们成为自由函数。
#fileutility.py:
def get_file_size(fullName):
fileSize = os.path.getsize(fullName)
return fileSize
def get_file_path(fullName):
filePath = os.path.abspath(fullName)
return filePath
现在,在你的其他python文件中(假设fileutility.py位于同一个目录或在PYTHONPATH
)
import fileutility
fileutility.get_file_size("myfile.txt")
fileutility.get_file_path("that.txt")
它没有特别提到静态方法,但是如果您来自不同的语言,Pep 8,python样式指南很好地介绍了python程序员的想法。
不应该在Python中创建静态方法。应该做的是将它们放在全局函数级别,然后在调用它们时访问它们所在的模块。
foo.py:
def bar():
return 42
Baz.py:
import foo
print foo.bar()