Message89704
It returns with the following error:
UnboundLocalError: local variable 'p' referenced before assignment
Example causing this:
--- CODE FOLLOWS ---
import os
def show_cwd_list():
alpha = os.listdir(os.getcwd())
for dirnm in alpha[:]:
if os.path.isdir(os.getcwd() + os.sep + dirnm):
print("d ", dirnm)
elif os.path.ismount(os.getcwd() + os.sep + dirnm):
print("m ", dirnm)
elif os.path.isfile(os.getcwd() + os.sep + dirnm):
print("f ", dirnm)
elif os.path.islink(os.getcwd() + os.sep + dirnm):
print("l ", dirnm)
elif os.path.isabs(os.getcwd() + os.sep + dirnm):
print("a ", dirnm)
return alpha
get_dirs()
--- END OF CODE ---
The definition of ismount from the ntpath.py:
--- CODE FOLLOWS (NTPATH.PY) ---
def ismount(path):
"""Test whether a path is a mount point (defined as root of drive)"""
unc, rest = splitunc(path)
seps = _get_bothseps(p)
if unc:
return rest in p[:0] + seps
p = splitdrive(path)[1]
return len(p) == 1 and p[0] in seps
--- END OF CODE ---
As it seems, variable 'p' is used before it is initialized (_get_bothseps) |
|
Date |
User |
Action |
Args |
2009-06-25 12:56:45 | g.moralis | set | recipients:
+ g.moralis |
2009-06-25 12:56:45 | g.moralis | set | messageid: <1245934605.11.0.579466844028.issue6341@psf.upfronthosting.co.za> |
2009-06-25 12:56:43 | g.moralis | link | issue6341 messages |
2009-06-25 12:56:43 | g.moralis | create | |
|